Показать сообщение отдельно
Старый 11.10.2011, 01:51
marat_sa вне форума Посмотреть профиль Отправить личное сообщение для marat_sa Посетить домашнюю страницу marat_sa Найти все сообщения от marat_sa
  № 10  
Ответить с цитированием
marat_sa
 
Аватар для marat_sa

Регистрация: Nov 2006
Сообщений: 487
Отправить сообщение для marat_sa с помощью ICQ Отправить сообщение для marat_sa с помощью Skype™
Цитата:
По-моему один большой шейдер, который делает то же, что и три маленьких будет значительно быстрее.
Я тоже думаю, что быстрее, однако они и были разделены на логические группы в расчете на последующую комбинацию между собой. В этом то и вся фишка, чтобы их комбинировать.

Цитата:
Плохо помню, может быть можно менять параметры шейдеров без присваивания _container.filters = _filters;
Не, не работает так =)

Что точно влияет - контейнеру флаг обязателен cacheAsBitmap и не нужно вызывать в хандлере MOUSE_MOVE updateAfterEvent() у события.

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

Еще вот статью нашел:
http://www.derschmale.com/2009/07/23...ps-benchmarks/

Сами шейдеры тоже надо пооптимизировать.
__________________
Стой! Опасная зона! Работа мозга!