|
Данный пример по работе с частицами написан по мотивам уроков Алана Маккея. Если у вас нет опыта работы с PF, то лучше начать с других примеров, которые можно найти на сайте. Здесь мы сделаем несколько манипуляций с частицами, при этом будем использовать плагин FumeFX и рендер Krakatao. Скачать их можно здесь (зарегистрироваться на сайте): Скачать плагин FumeFX Скачать рендер Krakatao Столкнувшись с рендером Krakatao, я понял, что это то что нам нужно. Кто сталкивался в работе с частицами, знает как начинает виснуть компьютер, если мы увеличиваем кол-во частиц при стандартном рендере, с Krakatao таких проблем не возникает, можно задавать семизначные цифры для частиц (в данном примере, в конце я установил число 500000 (можно больше) и визуализация 100 кадров анимации заняла около 8 мин.). Это первое преимущество, которое впечатлило и думаю не последнее, будем посмотреть. 1) Создадим примитив Teapot. И присвоим ему какой-либо материал. В данном случае усложнять не надо и достаточно установить какой-либо цвет на Diffuse. рис.1
2) Откроем редактор частиц (Particle View) и создадим стандартную систему частиц PF Source. В событиях заменим Position Icon на Position Object , добавим Material Static. рис.2
Для Birth01: Emit Start = Emit Stop = 0 , кол-во частиц пока не ставим большое Amount = 10000 рис.3 Для Position Object01 добавляем объект Teapot01 рис.4 Для Material Static01 (материал частиц) из библиотеки материалов (М) добавим материал, который мы создали для чайника. рис.5
Для Display01 установим Type - Dots. 3) В любом окне создадим силу Wind . Тип установим Spherical. Настройки любые. рис.6
4) В окне Particle View к первому событию добавим оператор Age Test и создадим второе событие, куда войдут операторы Force, Material Static и Display. Свяжем Age Test с Event02. Для Force01 добавим созданный ветер Wind01, Material Static02 тот же что и в первом событии, Display02 : type - Dots. рис.7 Поэкспериментируйте с настройками Wind01 , чтобы проследить за резкими изменениями в направлении потока частиц, распространения частиц по сцене. Можно получить интересные визуальные эффекты. Для того чтобы частицы были видимы в стандартном рендере, необходимо добавить в Event01 оператор Shape , задать форму и размер частиц (в рендере Krakatao, который мы будем использовать позже, этот оператор не требуется). Да, видимость самого объекта Teapot01 теперь можно отключить (правая кнопка мыши ,Hide Selection). рис.8
рис.9 рис.10
Все это было в качестве разминки, теперь переходим к делу. Попробуем связать частицы PF Source с объектами FumeFX, заставить их двигаться также как объект FumeFX (а именно Smoke) и далее сделаем визуализацию в рендере Krakatao. 5) Сделаем копию PF Source01 и Event01 (удерживая Shift, перетащим вправо). Сами эти события (и Event02) можно удалить или отключить (нажать на иконку лампочки), так мы их выключим из работы и будем работать со следующим комплектом. рис.11 6) В окнах проекции создадим контейнер FumeFX (размеры W:L:H = 150, 120, 160) рис.12
7) Создадим помощника Simple Src (закладка Helpers), разместим его внутри чайника и развернем его стрелкой в сторону верхнего противоположного угла. рис.13
8) Создадим для этого объекта серию ключей на панели анимации, для Smoke , будем изменять значение Amount. Для 0 и 20-ого кадра Amount=0, для 25-ого Amount = 3, для 35 и 45-ого Amount = 5 , для 55-ого Amount = 0. Дым будет появляться на 25-ом кадре и исчезать на 55-ом. рис.14 9) Откроем рабочее окно плагина FumeFX UI, в закладке Obj/Src добавим объект FFX Simle Src01. рис.15 10) В закладке Generation оставляем все без изменений, только указываем папку, куда будут сохраняться файлы плагина. рис.16 11) В закладке Simulation снимем галочку в поле Fuel, пламя нам не нужно, будет только дым. Устанавливаем настройки по своему усмотрению, либо как на рис.17 рис.17
12) В закладке Render я ничего не изменял. Далее откроем окно Open Preview Window и нажмем Start Default Simulation. Делаем симуляцию, если что-то не устраивает изменяем настройки в закладке Sim. рис.18
13) Откроем окно Particle View и из нижнего поля добавим оператор FumeFX Follow. В настройки оператора добавим контейнер FumeFX01. Теперь наши частицы будут совершать тоже движение что и объект плагина FumeFX - дым. рис.19
14) Откроем окно рендера и переключимся на рендер Krakatao. Чтобы частицы были видны после визуализации создадим источник света, а именно Target Spot, направив его на объект. Да, теперь можно увеличить число частиц для Birth02 в окне Particle View, ну скажем - 100000 и визуализируем какой-либо промежуточный кадр. рис.20
рис.21
рис.22
15) На этом пока можно было и закончить, но рассмотрим действие еще одного оператора. Откроем окно Particle View. Сделаем копию PF Source с которым мы работали ранее, предыдущее отключим. В новом событии заменим оператор FumeFX Fallow на FumeFX Test. Для FumeFX Test добавим контейнер FumeFX01. Кол-во частиц для Birth03 установим 500000. ДляFumeFX Test01 поставим галочку на Vorticity (движение частиц будет более завихренное и чайник будет распылятся более последовательно). рис.23
рис.24
15) Создадим новое событие и свяжем его с FumeFX Test01. В это событие включим операторы Material Static (материал тот же что мы создали в начале урока), Display (Dots), FumeFX Fallow (pick object FumeFX01) и включим оператор Force. В любом окне проекции создадим силу Drag (Space Warps). Добавим ее в оператор Force02. рис.25 Сделаем визуализацию какого-либо кадра 
Сделать визуализацию ролика (100 кадров) также не составит труда, около 10 мин. Многочисленные настройки рендера Krakatao будем рассматривать в следующих примерах. Вот пока и все! Удачи всем! В категорию На главную Просмотров: 173
Ваш коментарий будет первым | |
Только зарегистрированные пользователи могут оставлять коментарии. Пожалуйста зарегистрируйтесь или войдите в ваш аккаунт. |