Информация о допросе клиента для определения способности исполнения?

StackOverflow https://stackoverflow.com/questions/1651845

Вопрос

Я ищу информацию о проверенном процессе опроса клиента текущего пользователя и, возможно, сравнительного анализа фрагмента кода, чтобы определить, насколько эффективно клиент выполняет определенные типы кода.

Очевидно, что написание кода настолько эффективно, насколько это возможно, является постоянной целью.Однако некоторые функции и эффекты имеют тенденцию ухудшать качество игры на машинах более низкого уровня.С помощью эталонной информации можно было бы отключить определенные эффекты (затухание и т. д.) для каждого пользователя отдельно, чтобы повысить удобство использования ресурса/приложения.

Если вы не знаете никакой информации по этому поводу, есть ли у вас идеи, как это можно сделать?

Спасибо

Это было полезно?

Решение

Запустите анимацию, используя setInterval с разумной частотой кадров (скажем, 30 кадров в секунду).Каждый раз, когда вы визуализируете кадр, где-то сохраняйте время.После одного-двух десятков кадров проверьте фактическую частоту кадров, основываясь на сохраненном массиве времен.Если она значительно ниже, чем частота кадров, которую вы запрашивали с помощью setInterval, вы, вероятно, слишком сильно нажимаете на машину, и вам следует отключить анимацию.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top