×
Меню
Индекс

Emitter

 
Название объекта отвечающего за точку рождения частиц в сцене.
Частицы не будут работать, если не имеют эмиттера!
Т.е. если нет эмиттера, но есть контроллер, частицы не будут отображены в сцене!
 
Эмиттером может быть любой объект в сцене.
Шейпы и ноды.
Т.е. можно указать в качестве эмиттера любой объект в сцене.
Но, оптимально, создавать пустую ноду и уже оную использовать в качестве эмиттера.
Это позволит более тонко манипулировать анимациями частиц и не затронет иные анимации объекта.
 
Шейп эмиттера может иметь нулевое кол-во вертексов и полигонов.
Т.е. являться пустышкой.
Что в принципе позволяет поместить на него свойства, которые смогут оказать воздействие на частицы.
А равно сделает, такой шейп, полностью невидимым.
 
Если использован шейп, то появляется возможно использовать всю поверхность оного в качестве генератора частиц. См. здесь.
Т.е. частицы будут появляется по этой площади, а не из (вокруг) одной точки.
Если используется нода - это определяет центр, или точку, рождения оных.
От которой, или вокруг которой, будут появляться частицы.
 
На "совести" эмиттера пребывают следующие важные действия:
- точка появления частиц в сцене.
- анимация движения массива частиц в сцене.
- пассивное смещение частиц в файле.
- плавное исчезновение оных, через действие niViscontrollera.
- наложение на частицы эффектов.*
- перемещение частиц от точки появления к своему эмиттеру.
- передвижение частиц за своим эмиттером. Т.е. создание шлейфа частиц.
- в качестве эмиттера можно использовать вертексы шейпов.**
- в качестве эмиттера можно использовать другие частицы.**
 
* если эмиттер не используется, текстурный эффект перестает работать!
**это срабатывает только для NiBSPArrayController с флагом 24.
 
Примечание.
Emitter - в данном случае, это имя ноды, а не ее «тип». Т.е. фактически название может быть любым.
В 3д МАХ оно формируется из Названия частиц +Эмитер.
*CandleFlame Emitter, FareBig Emitter, Dust Emitter, Ash Emitter и т.п.
 
Примечание.
Частицы стартуют из координат своего Эмиттера.
Если эмиттера нет — частицы перестают работать!
Кроме случаев статичных частиц из которых удален NiParticleSystemController
Фактически удаление этого контроллера создает из частиц обычный объект, ака шейп.
Т.е. все специфичные для частиц анимации отключаются.

Добавление в Нифскоп.
- легко.
Достаточно указать номер объекта в строке Emitter NiParticleSystemControllerа.
Никаких особых настроек.
Рекомендуется создавать отдельный объект в сцене в качестве эмиттера.
Оптимально, добавить пустую ноду.
Имя задавать - желательно! Хотя и не обязательно.
Установить флаг 2.
 
См. здесь. О создании частиц в нифскопе.
 
Создание в 3д МАХ.
- официальные модули. Тес и ФФЕ экспортеры.
Нифтулз, в принципе - да.
Можно создать слот для частиц, т.е. некий объект который будет служить эмиттером для частиц в будущем.
Сами же частицы добавить в файл посредством нифскопа.
 
Примечания.
См. здесь.