Цитата:
|
Умножаем на время, при котором не просядет фпс, и получаем время, при котором не просядет фпс. Это как?
|
Прочитайте внимательнее.
Объясняю последний раз:
В самом начале у нас есть тормозная функция
megaCalculation( timeLimit:uint ), которая принимает время в мс, которое она должна отпахать, и не более.
В самом начале у нас есть
targetFps = 30
В самом начале у нас есть
расчетное_время, скажем 33мс на кадр (из расчета 1000мс / 30фпс)
У нас есть
счетчик фпс
Каждый кадр мы узнаем отношение
fpsRatio как
currentFps / targetFps
И после этого вызываем мегаТормозную функцию как
megaCalculation( fpsRatio * расчетное_время )
расчетное_время - "Умножаем на время, при котором не просядет фпс"
fpsRatio - "Умножаем"
fpsRatio * расчетное_время - "и получаем время, при котором не просядет фпс"
Еще вопросы есть?