Тема: Dynamic Blur
Показать сообщение отдельно
Старый 26.11.2010, 00:58
chabapok вне форума Посмотреть профиль Отправить личное сообщение для chabapok Найти все сообщения от chabapok
  № 8  
Ответить с цитированием
chabapok

Регистрация: Jul 2009
Сообщений: 240
Записей в блоге: 1
Цитата:
ИМХО, худшего решения, чем шейдеры, на AS3 не написать
не спорю - шейдеры имеют свои недостатки.
но если вы приводите ТАКИЕ аргументы -- значит вы шейдерами никогда не пользовались.
пример шейдера блюра идет в комплекте с пиксель бендером.
Циклы действительно не поддерживаются, но прогонять картинку несколько раз не надо%) Конечно, было б удобней с циклами, но вцелом, и без них обойтись можно.

шейдеры компилятся в специальный ассемблер и выполняются видеокартой, а всякие bitmapdata.draw() -- интерпретатором флеша, который славится особой тормознутостью. Эффект "прозрачного шарика" на шейдере будет летать, а на битмапдате будет считаться по кадру в несколько минут %). И это несмотря на то, что и там и там будет "бегать по всем пикселам"

насчет остального - да, возможно. Шейдеры мне показались оптимальными только навскидку, а так как вы пишите тоже можно и будет работать Наверно вы правы с том, что шейдер, возможно, для такого - мощновато. Но тут опять же, надо смотреть что за задача.