Archive for November, 2008
Myshli – underwater
Sunday, November 30th, 2008



RED vs BLUE (Krakatoa+Particle Flow)
Saturday, November 15th, 2008Black rose
Thursday, November 6th, 2008Black rose
Thursday, November 6th, 2008



RED vs BLUE
Wednesday, November 5th, 2008Продолжаю заморачиваться с Krakatoa. Такой перенос материала на частицы авторы предлагают делать через camera mapping, но у них там такая дикая математика, что я решил найти способ по-проще.



Идея простая — так как частицы, образующие объект, не могут давать отражений и прочих сложных эффектов материала, мы “запекаем” все эти свойства в текстуру объекта (то есть, просто в цвет), а потом уже создаем кучу частиц с нужными цветами и делаем с ними дальше все, что угодно.
По процессу запекания есть отличный туториал, с этим проблем не возникнет.
После того, как я получил машинку с настроенным меппингом и материалом с правильной картой в diffuse, осталось только перенести эти цвета на частицы. Вот, собственно, настройка для источника Particle Flow:

Event 01 — первоначальный сетап миллиона частиц на поверхности машинки и перенос на них цвета оператором Data Operator 01 (про него позже). После этого они отправляются в событие Event 03, где ждут пересечения с дефлектором Deflector 01, который запускает анимацию их разлета. У этого дефлектора есть анимация — за первые 50 кадров он пролетает слева направо через всю машинку и отправляет частицы в полет. Event 04 дает “размытие” границы старта разлета частиц в 16 кадров. В событии 02 на частицы начинает действовать ветер с турбулентностью, который и уносит частицы к их неминуемой смерти в возрасте 50+-20 кадров =)
При сетапе частиц надо давать их слою небольшую толщину, иначе при рендере будет муар и прочие артефакты (смотреть тут надо на Surface offset):

Осталось самое интересное — задание цвета частиц, которое я делаю при помощи Data Operator в самом первом событии.
Это хитрый оператор, который появляется при установке Pflow tools box#3. Он дает возможность из отдельных “кирпичиков” создавать свои собственные операторы для particle flow, что дает практически неограниченную свободу для описания поведения частиц.
У меня он делает вот что:

Что в переводе на русский означает следующее: для каждой частицы найти ближайшуюю точку на объекте 52car2 (это так у меня моделька машины называлась), узнать цвет этой точки и присвоить его частице. Все это происходит только один раз — в самом первом событии, поэтому потом частицы свой цвет уже не меняют.
Дальше все совсем просто. Внутрь этой толпы частиц ставим модель машинки другого цвета, а ту, с которой брали цвет, наоборот исключаем из рендера. Делаем голубую машинку matte object для частиц — см. туториал. По желанию размножаем частицы для большей плотности облака — мне хватило 6 миллионов. Как это делать описанно в еще одном полезном туториале.
Дальше считаем отдельно пасс с нормальной голубой машинкой в vray и отдельно пасс с частицами в krakatoa и собираем в любимом композере. Все.