Показать сообщение отдельно
Старый 06.08.2010, 14:18
gloomyBrain вне форума Посмотреть профиль Отправить личное сообщение для gloomyBrain Найти все сообщения от gloomyBrain
  № 1  
Ответить с цитированием
gloomyBrain
 
Аватар для gloomyBrain

блогер
Регистрация: Mar 2008
Адрес: РФ, Санкт-Петербург
Сообщений: 2,272
Записей в блоге: 5
Отправить сообщение для gloomyBrain с помощью ICQ Отправить сообщение для gloomyBrain с помощью Skype™
Cool Оптимизация вывода на экран

Hola, amigos! =)
Что имеем:
- есть большой-большой растровый фон
- еще есть куча объектов
- часть объектов - анимированные

Что нужно:
- нужно как-то оптимизировать вывод такого количества графики (все объекты, включая задний фон, будут двигаться). На данный момент все это ощутимо кушает процессор.

Мои идеи:
- фон сделать с помощью Shape и BeginBitmapFill, используя матрицу для смещения заливки
- объектам БЕЗ анимации либо прописать casheAsBitmap = true, либо сохранить их как BitmapData (если одинаковых объектов будет несколько) и выводить их как Bitmap
- для объектов с анимацией нарендерить BitmapData для каждого кадра и выводить так же через Bitmap

Сам вопрос:
Правилен ли такой подход? В частности очень интересует вывод большого растрового изображения (фон) - так ли надо делать и почему?
__________________
...вселенская грусть