Цитата:
|
По-моему один большой шейдер, который делает то же, что и три маленьких будет значительно быстрее.
|
Я тоже думаю, что быстрее, однако они и были разделены на логические группы в расчете на последующую комбинацию между собой. В этом то и вся фишка, чтобы их комбинировать.
Цитата:
|
Плохо помню, может быть можно менять параметры шейдеров без присваивания _container.filters = _filters;
|
Не, не работает так =)
Что точно влияет - контейнеру флаг обязателен cacheAsBitmap и не нужно вызывать в хандлере MOUSE_MOVE updateAfterEvent() у события.
Первое что еще приходит на ум - уменьшение активной области фильтра, т.е. контейнер уменьшить.
Второе - будет ли большой прирост производительности при замене динамического контента битмапой. Завтра это попробую сделать отрисовывая заранее контент, а динамику как-нибудь кусочками к битмапе можно ложить и убирать. Посмотреть много ли выиграю от такого.
Еще вот статью нашел:
http://www.derschmale.com/2009/07/23...ps-benchmarks/
Сами шейдеры тоже надо пооптимизировать.