![]() |
|
||||||||||
|
|||||
|
Всем привет!
Пишу игру. Графикой.. ну не то чтобы перегружена сильно но тормозит оптимизировал уже как мог, все что не меняется преобразовано в битмапы, анимации мувиклипов закешированы, код оптимиирован по самое.. В прифилировщике, вижу что большую часть времени (49% всего времени) уходит на выполнение функции [pre-render] . В хелпе от адоба сказано, что флеш плеер подготавливает обьекты к рендерингу (включая вычисления геометрии и обход списка отображения). Ума не приложу, ЧТО конкретно флеш плеер делает... применяет scale, rotation? Вроде бы не так и много обьектов на сцене.. Кто нибудь глубоко копал этот вопрос? |
|
|||||
|
strange mood
|
Если хочется совсем уж жёсткой оптимизации, то гуглите blitting.
http://www.8bitrocket.com/2008/7/2/T...n-or-blitting/ Вот ссылка на одну из статей, на том же ресурсе вроде есть ещё несколько по теме. Использование этой техники даёт существенный прирост производительности, когда необходимо иметь на сцене большое количество движущихся объектов. По сути это означает написать свой графический движок, который будет напрямую отрисовывать в растре то, что вам требуется, не протормаживая на флэшовых механизмах векторного рендеринга.
__________________
тонкий тролль, осеянный благодатью |
|
|||||
|
Я уже все что можно руками растрирую, для анимаций использую Cached Animation (http://blog.touchmypixel.com/2008/11...-spritesheets/)
кстати, это быстрее блиттинга(спрайт шитс). вот тест - http://www.touchmypixel.com/blog_exa...0SpriteSheets/ И ко всему что не изменяется внутри, не крутится, не масштабируется, и без альфы - включаю cacheAsBitmap мне инетерсен сам процесс pre-render. В инете информации по нему не нашел.. |
|
|||||
|
Регистрация: Mar 2008
Сообщений: 215
|
На максе последнем рассказывали про этапы рендеринга.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 00:27. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| pre-render , оптимизация , профайлер |
|
|