|
|
|||||
Компенсация низкого фпс
Только - что в голове появилась теория, как визуально увеличить производительность программной анимации.
Если при frameTime = 31 координата X меняется на +10, то при frameTime = 62 она изменится на +20.. Т.е. при увеличении времени выполнения итерации, мы компенсируем задержку увеличением шага.. Как думаете, сработает? |
|
|||||
Регистрация: Jul 2007
Адрес: Москва
Сообщений: 996
|
Если тормозит при 31, то увеличение fps ничем не поможет.
|
|
|||||
первое сообщение читали?
добрался до флэша, написал. работает хорошо, только при frame time большем нормального в три раза, графика показывается рывками. __frameTimeNormal = 31 public function correct2fps(num) { // Если задержки нет, то без изменений if(__frameTimeNormal >= __frameDelay)return num; // Задержка var delay = __frameDelay - __frameTimeNormal; var persent = delay * 100 / __frameTimeNormal; var plus = persent * num / 100; // Возвращаем результат return num + plus; } public function getFT() { var time = getTimer(); __frameDelay = time - __frameTime; __frameTime = time; } |
Часовой пояс GMT +4, время: 18:26. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|