Дождь в 3d max (ч.4)

Дождь в 3d max. Реализация Эффекта (ч.4)

Пятый этап. Мы успешно настроили в сцене волнение, вызванное падением на поверхность воды капель. Теперь нам нужно создать пузырьки, которые также обра­зуются в месте падения капли на водную гладь.
Создайте на холсте экземпляр оператора Render из события Raindrops Initial Ripple, чтобы создать новое событие, ко­торое назовите Raindrops Bubble (Пузырьки от капли); свяжите это событие с критерием Spawn собы­тия Bubble Generator. В окне про­екции Тор создайте объект Sphere (Сфера) с радиусом (Radius), рав­ным 13 и 16 сегментам (Segments). Добавьте в текущее событие опе­ратор Shape Instance (Экземпляр формы) и добавьте в его список Particle Geometry Object (Объект геометрии частицы) объект Sphere. В этом операторе настройке Variation для параметра размера задайте значение 50. Добавьте в событие операторы Material Static, Speed и Delete. В операторе Speed ус­тановите нулевую скорость. В операторе Delete в качестве критерия удаления частиц выберите вариант By Particle Age (Согласно возрасту частиц) с параметром Life Span, равным 20. Скройте примитив Sphere.

Это последнее действие в процедуре создания и настройки систем частиц. Поскольку нам не нужно, чтобы частица двигалась, любая наследуемая или заданная скорость с помощью опе­ратора Speed устанавливается в нулевое значение. Оператор Shape Instance применяется вместо обычного оператора Shape, поскольку объект Sphere последнего не имеет достаточного количества граней, при визуализации он выглядит угловато. Оператор Delete настроен таким образом, чтобы ми­нимизировать время жизни частиц (пузырьки лопаются вскоре после образования).
Шестой этап. Система частиц наконец-то завершена; настало время заняться ма­териалами, которые представляют волнение, а также фоном для примитива Plane.
Минимизируйте окно Particle View и отобразите на экра­не диалоговое окно Material Editor (Редактор материалов). Назовите новый материал Plane Background (Фон плоскости) и задайте об­разцу Diffuse черный цвет (Black). Назначьте новый материал прими­тиву Plane сцены. Назовите новый материал Initial Ripple (Ис­ходное волнение), его образцу Diffuse установите белый цвет, а в поле Self-Illumination (Самоосвеще­ние) введите значение 100.

Поскольку нам не нужно, чтобы любые частицы, которые проходят
сквозь отражатель или вокруг него, были видны, мы назначили фону плоскости сплошной черный цвет. После этого нам требуется создать полностью самоосвещаемый материал, который применя­ется к волнению и визуализируется вместе с остальной сценой.
Добавьте карту Mask (Маска) в ячейку Opacity (Непро­зрачность) материала Initial Ripple и назовите ее Initial Ripple Age Mask (Маска возраста исходного вол­нения). В ячейку Mask карты Mask добавьте карту Particle Age (Воз­раст частиц) и назовите ее Initial Ripple Fader (Затухание исходного волнения). Образцу Color 1 задай­те цвет RGB 225, 225, 225, образцу Color 2 — цвет RGB 100, 100, 100, а образцу Color 3 — черный цвет. Расположите образец Color 2 в точке 30.

Поскольку нам нужно, чтобы со временем волнение затухало, мы используем карту Par­ticle Age, чтобы маскировать другую текстуру. Сразу после рождения частица почти полностью неп­розрачна, а затем постепенно она становится все более прозрачной, а потому и менее интенсивной при визуализации. Процесс «опрозрачнивания» завершается удалением частицы.
Вернитесь назад к карте  Ripple Age Mask и добавьте в ее ячейку Map карту Bitmap. За­грузите в нее карту и на­зовите ее Bitmap Ripple (Растровое волнение). Откройте окно Particle View и перетащите полученный ма­териал в ячейку оператора Material Dynamic события Raindrops Initial Ripple.

Карта Ripple исходно со­здавалась с помощью радиальной карты Gradient Ramp, но впоследствии была заменена визуализированным вариантом радиального градиента, поскольку на визуализацию процедурных карт уходит намного больше времени, чем на визуа­лизацию градиентов.
Скопируйте материал Initial Ripple в новую ячейку и переименуйте его, дав название Secondary Ripple (Вторичное вол­нение). Переименуйте карту Ripple Age Mask в этой копии материала на Secondary Ripple Age Mask (Мас­ка возраста вторичного волнения), а карте Initial Ripple Fader дайте новое название Secondary Ripple Fader (Затухание вторичного вол­нения). В текущей карте Particle Age образцу Color 1 задайте цвет RGB 92, 92, 92, а образцу Color 2 — цвет RGB 50, 50, 50. Вернитесь в начало материала и перетащите его в ячейку оператора Material Dynamic события Raindrops Secondary Ripple.

Поскольку вторичное волнение мало чем отличается от исходного, вполне логично, что создается оно на основе копии исходного материала. Но вторичное волнение менее интенсивное, поэтому непрозрачность генерируемого материала будет несколько меньшей.

Мы будем рады если вы оставите свой комментирий