Комментарии 18
Спасибо за проделанную работу! Добавил в избранное — думаю, пригодится обязательно :)!
Если не сложно, напишите, пожалуйста, в продолжение на тему подключения шейдеров без использования flex.
НЛО прилетело и опубликовало эту надпись здесь
Флексовый MXML по сути — удобная настройка над экшн-скриптом, для того чтобы приложение описывать XML-подобным синтаксисом, однако все компоненты флекса — по сути АС-классы к которым также можно обратиться с АС, в теге и не только. Большинство того, что подключается к флексу, без проблем подключается и к флешу. Papervision3d, например.
По сути Flex — framework для быстрой сборки flash приложений, с собственным синтаксисом MXML, а не настройка над экшн-скриптом :)
Собственно, Flex там не при чем. Все подключение осуществляется через AS 3.0. На Flex'е можно сделать, например, удобные регуляторы значений параметров.
Я сейчас делаю один проект, в котором задействованы фильтры, написанные на Pixel Bender. Через пару-тройку дней закончу и тогда уже напишу пост по вашей просьбе, с фрагментами кода и пояснениями.
Я сейчас делаю один проект, в котором задействованы фильтры, написанные на Pixel Bender. Через пару-тройку дней закончу и тогда уже напишу пост по вашей просьбе, с фрагментами кода и пояснениями.
НЛО прилетело и опубликовало эту надпись здесь
Давно хотелось разобраться. Спасибо.
Разбирался с гидрой (тогда это ещё так называлось) ещё во времена её беты (почти два года назад). И очень жаль, что с того времени ничего и не поменялось.
По началу очень сложно перестроить своё мышление: перестать думать о целом изображении и начать думать со стороны одного пикселя – это первое время вгоняет в ступор. Но въехав понял, что возможности очень и очень ограничены. Написать простенький фильтр по цветам – легко (но так же легко и без бендера), а вот что-то более сложное (например, motion blur) уже требует хотябы банальных циклов.
Самое хорошее применения бендеру – в трёхмерных движках для шейдинга и текстурирования. В остальных случаях для меня это как баловство – редко требуется в реальных задачах. Хотя, хорошо зная математику, и перестроив мышление – можно делать красиво. Например, как здесь: www.adobe.com/cfusion/exchange/index.cfm?event=productHome&exc=26
По началу очень сложно перестроить своё мышление: перестать думать о целом изображении и начать думать со стороны одного пикселя – это первое время вгоняет в ступор. Но въехав понял, что возможности очень и очень ограничены. Написать простенький фильтр по цветам – легко (но так же легко и без бендера), а вот что-то более сложное (например, motion blur) уже требует хотябы банальных циклов.
Самое хорошее применения бендеру – в трёхмерных движках для шейдинга и текстурирования. В остальных случаях для меня это как баловство – редко требуется в реальных задачах. Хотя, хорошо зная математику, и перестроив мышление – можно делать красиво. Например, как здесь: www.adobe.com/cfusion/exchange/index.cfm?event=productHome&exc=26
Ухты, спасибо за столь подробное объяснение!
Как тут недавно выяснилось, pixelbender фильтры — единственный способ нормально рескейлить большие картинки во флеше :)
Как тут недавно выяснилось, pixelbender фильтры — единственный способ нормально рескейлить большие картинки во флеше :)
Я когда интересовался этим вопросом, так ло онца и не понял, он со всеми видеокартами работает, или какие-то специфические.
В самой IDE есть возможность работать в двух режимах: или использовать аппаратное ускорение (и тогда львиная доля нагрузки ложится на плечи видеокарты), или его не использовать (и тогда вся нагрузка ложится на процессор). Вот здесьприведен список видеокарт, которые годятся для использования в первом режиме. Моя видюшка слишком старая для таких игр))) поэтому все операции в данном случае выполняет проц. И это отнюдь не есть хорошо, потому что как только открываешь картинку (с которой планируешь работать), проц моментально задумывается на 99% и все… то есть работать как бы можно, но любые переключения между окнами или что-то подобное становится жутко тормозным (для справки: проц — Athlon 2 ГГц).
Pixel Bender.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Pixel Bender. Спецификация языка в контексте программирования под Flash Player