Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 14.12.2010, 16:15
andrey_x вне форума Посмотреть профиль Отправить личное сообщение для andrey_x Посетить домашнюю страницу andrey_x Найти все сообщения от andrey_x
  № 1  
Ответить с цитированием
andrey_x
 
Аватар для andrey_x

Регистрация: May 2007
Адрес: Украина, Запорожье
Сообщений: 74
Отправить сообщение для andrey_x с помощью ICQ
По умолчанию Оптимизация pre-render а

Всем привет!
Пишу игру. Графикой.. ну не то чтобы перегружена сильно
но тормозит
оптимизировал уже как мог, все что не меняется преобразовано в битмапы, анимации мувиклипов закешированы, код оптимиирован по самое..

В прифилировщике, вижу что большую часть времени (49% всего времени) уходит на выполнение функции [pre-render] .
В хелпе от адоба сказано, что флеш плеер подготавливает обьекты к рендерингу (включая вычисления геометрии и обход списка отображения).
Ума не приложу, ЧТО конкретно флеш плеер делает... применяет scale, rotation? Вроде бы не так и много обьектов на сцене..

Кто нибудь глубоко копал этот вопрос?

Старый 14.12.2010, 16:28
Gaen вне форума Посмотреть профиль Отправить личное сообщение для Gaen Найти все сообщения от Gaen
  № 2  
Ответить с цитированием
Gaen
strange mood
 
Аватар для Gaen

модератор форума
Регистрация: Jul 2004
Адрес: Питер
Сообщений: 1,653
Записей в блоге: 1
Отправить сообщение для Gaen с помощью ICQ Отправить сообщение для Gaen с помощью Skype™
Если хочется совсем уж жёсткой оптимизации, то гуглите blitting.

http://www.8bitrocket.com/2008/7/2/T...n-or-blitting/
Вот ссылка на одну из статей, на том же ресурсе вроде есть ещё несколько по теме. Использование этой техники даёт существенный прирост производительности, когда необходимо иметь на сцене большое количество движущихся объектов.

По сути это означает написать свой графический движок, который будет напрямую отрисовывать в растре то, что вам требуется, не протормаживая на флэшовых механизмах векторного рендеринга.
__________________
тонкий тролль, осеянный благодатью

Старый 14.12.2010, 17:42
andrey_x вне форума Посмотреть профиль Отправить личное сообщение для andrey_x Посетить домашнюю страницу andrey_x Найти все сообщения от andrey_x
  № 3  
Ответить с цитированием
andrey_x
 
Аватар для andrey_x

Регистрация: May 2007
Адрес: Украина, Запорожье
Сообщений: 74
Отправить сообщение для andrey_x с помощью ICQ
Я уже все что можно руками растрирую, для анимаций использую Cached Animation (http://blog.touchmypixel.com/2008/11...-spritesheets/)
кстати, это быстрее блиттинга(спрайт шитс). вот тест - http://www.touchmypixel.com/blog_exa...0SpriteSheets/
И ко всему что не изменяется внутри, не крутится, не масштабируется, и без альфы - включаю cacheAsBitmap

мне инетерсен сам процесс pre-render. В инете информации по нему не нашел..

Старый 16.12.2010, 06:22
incoob вне форума Посмотреть профиль Отправить личное сообщение для incoob Найти все сообщения от incoob
  № 4  
Ответить с цитированием
incoob

Регистрация: Mar 2008
Сообщений: 215
На максе последнем рассказывали про этапы рендеринга.

Старый 16.12.2010, 19:01
Gaen вне форума Посмотреть профиль Отправить личное сообщение для Gaen Найти все сообщения от Gaen
  № 5  
Ответить с цитированием
Gaen
strange mood
 
Аватар для Gaen

модератор форума
Регистрация: Jul 2004
Адрес: Питер
Сообщений: 1,653
Записей в блоге: 1
Отправить сообщение для Gaen с помощью ICQ Отправить сообщение для Gaen с помощью Skype™
incoob, большое спасибо за линк!
__________________
тонкий тролль, осеянный благодатью

Создать новую тему Ответ Часовой пояс GMT +4, время: 00:27.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Теги
pre-render , оптимизация , профайлер

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 00:27.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.