Снег в 3ds Max - улучшение эффекта

Действия для улучшения эффекта
Финальная сцена выглядит весьма убедительно, во многом благодаря удачно выбранной модели снежинок. Тем не менее, чем больше их присутствует в сцене, тем больше времени уходит на визуализацию анимации, опять-таки благодаря выбранной модели снежинок. Вы получаете миллионы полигонов, которые при включении теней могут быстро привести к сбою в самом производительном домашнем компьютере. В этом занятии, как и в занятии, посвященном описанию града, сцена быстро становится перегруженной частицами. Попробуйте задать настройке Emit Start отрицательное значение, чтобы в начальный момент на поверхности земли уже находилось определенное количество снега. Впоследствии, чтобы уменьшить загруженность сцены, вы можете смело уменьшить общее количество частиц.

Если вы несчастный обладатель старого компьютера с небольшим объемом оперативной памяти, то вместо выбранной модели частиц используйте лицевые частицы. Замените оператор Shape Instance в системе частиц оператором Shape Facing, укажите располагать частицы сторонами к камере, а затем используйте заранее визуализированные модели снежинок (визуализируйте их в окне проекции Front или Left), назначив материал соответствующей прозрачности. Это приведет к добавлению в сцену плоских частиц, которые, тем не менее, визуализируются намного быстрее, хотя и выглядят менее качественно. Единственная проблема такого метода — это однородность распределения частиц в сцене; она не может не бросаться в глаза. Чтобы побороть указанный недостаток, попробуйте визуализировать исходные снежинки под разными углами, добившись получения набора карт, скажем, десяти, затем настройте столько же материалов с разными назначенными в них картами, после чего используйте оператор Material Frequency для назначения частицам материала на произвольной основе.

Если вам не грех похвастаться производительностью своего компьютера, попробуйте даже увеличить общее количество частиц сцены до момента, пока вся поверхность земли не будет покрыта снегом. Исходя из способа представления геометрии частиц, можно заметить, что все снежинки будут объединяться в своеобразные кластеры, которые не имеют видимых границ. Если в сцене присутствует огромное количество частиц, то можно утверждать, что на поверхности земли образуется единый снежный покров. Желая протестировать свой компьютер в невероятно экстремальных условиях, попробуйте добавить падающий снег в сценах, описанных в занятиях, посвященных моделированию газона или поверхности грунта. Вам придется применить к системе частиц травяного покрова модуль Mesher, чтобы использовать с: в качестве отражателя для снежинок. Настройка такой системы не должна вызвать у вас видимых затруднений. С другой стороны, никто не возьмется вам гарантировать, что время визуализации такой сцены не будет превышать разумные пределы терпения. Попробуйте, может у вас и получится добиться вразумительных результатов в обозримом будущем.

В зависимости от температуры земли вы можете наблюдать эффект таяния снега. Чтобы сымитировать его, попробуйте передать определенное количество от общего числа частиц в событие, обеспечивающее обработку процесса таяния снежинок по достижении поверхности земли. Небольшое изменение геометрии или анимация модификатора Melt в исходной геометрии (внимательно изучите раздел «Дальнейшие действия» в предыдущем, занятии) — это все, что вам понадобится для получения желаемого результата. Вы также можете преобразовать исходную геометрию частиц в событии таяния с помощью объекта Blobmesh, назначив впоследствии объекту материал воды.

Попробуйте добавить в сцену несколько специальных объектов, например упавшее дерево или несколько камней, чтобы проверить, будет ли снег оседать на их поверхности. Создав копии исходного отражателя U Deflector, вы можете указать в них все объекты, которые должны становиться препятствием для падающих снежинок. Затем вам нужно добавить эти отражатели в событии Collision. Все гениальное — просто! Полученный эффект не приведет к образованию сугробов, но если вы все же хотите сымитировать и их, добавьте в событие оператор Keep Apart, который обеспечит неподвижность частиц при соприкосновении их между собой. Результат будет весьма убедительным, хотя на его обработку и уйдет много времени.

Снежинки по достижении поверхности земли не обязательно должны становиться неподвижными (см. исходные видеоматериалы), поэтому попробуйте настроить их разделение на несколько частей при ударе (как описано в предыдущем занятии).

Поскольку большие частицы тяжелее, искривление пространства Gravity должно взаимодействовать с ними сильнее, чем с небольшими частицами. С примером такого типа взаимодействия, в котором оператор Force по-разному влияет на частицы разных размеров, ознакомьтесь в справочном пособии MAXScript для 3ds Max версии 7 и выше. Сценарии в нем будут полезными даже для пользователей 3ds Max 6, хотя последние и не смогут применить их в старой версии программы. Справедливости ради также стоит заметить, что зависимость влияния на частицы от их размера характерна и для искривления пространства Wind (в случае снежинок даже в большей степени, чем для остальных!).

Leave a Reply

 

 

 

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>