×
Menu

NiPlanarCollider - parameters

 
 
Анимация частиц от дефлекторов НЕ отображается в нифскопе!
(только первый кадр)
Можно использовать СкенеВиювер, предварительно переименовав ноды частиц, в простые ноды.
 
Как особо "прогрессивный" вариант, создать все 3 файла анимации.
Ниф, Хниф и КФ - в последнем указав одну группу, например Idle.
Тогда становится возможным просмотр анимации частиц в окне Preview Тес КСа.
 
Либо использовать этот скрипт с МВСЕ 2.0.
 
Описание настроек (по умолчанию).
Нифскоп 1.1.3 по умолчанию
после замены ХМЛ файла
в МАХ
описание
Unknown Float 1
bounce
bounce
Упругость.
Определяет на сколько бодро частицы будут отскакивать от дефлектора.
1 в МАХ = 1.0000 в ниф файлах.
Unknown Float 2
length
Icon length
length
Габариты дефлектора.
 
Длина.
Определяет область, попадая в которую частицы будут отскакивать в сторону.
 
Unknown Float 3
width
Icon width
width
Ширина.
 
-\\-
Unknown Float 4
position.x
position.x
Позиции... системы частиц!
 
Работает также, как и с гравитацией.
Если дефлектор установлен в нулевые координаты, то будет указана позиция системы частиц которой он назначен.
Если есть смещение от нулевых - работает, как прибавка значения смещения дефлектора к позиции системы частиц!
 
Это крайне важно учитывать при добавлении дефлекторов в ниф файлы посредством Нифскопа!
 
Т.е. позиция системы частиц + дистанция до дефлектора.
Также важно учитывать направление потока частиц.
Дефлектор должен находится на его пути.
 
Вероятно, следует размещать дефлектор относительно позиции эмиттера.
 
В случае если частицы и эмиттер находятся в нулевых координатах, достаточно указать "смещение".
Т.е. дистанцию на которой будет находится дефлектор.
 
Тоже самое для скалирование - сам по себе не поддается масштабированию, но реагирует на изменения масштаба системы частиц которой назначен.
 
Unknown Float 5
position.y
position.y
-\\-
Unknown Float 6
position.z
position.z
По идее, позиция по оси Z.
 
Вероятно баг нифскопа!
Есть некоторая особенность, значение отсюда, в ряде случаев дублируется в Unknown Float 16
 
В целом, можно полагать, что можно изменить Ниф.ХМЛ файл и сократить кол-во Unknown Float  в разы.
Сократив настройки позиции, поворота и нормалей до 3х строк.
 
Unknown Float 7
xVector.x
поворот
Unknown Float 8,9,10 меняются в случае поворота дефлектора по одной из осей.
Но если повернуть сразу по всем, то изменится и Unknown Float  7, которое обычно = 1.
 
Unknown Float 8
xVector.y
дефлектора
Отвечают за определение вектора отражения частиц.
 
Unknown Float 9
xVector.z
в
 
Unknown Float 10
yVector.x
МАХе
Так или иначе, все Unknown Float 7-16 меняются от поворота дефлектора в МАХ по всем осям сразу
 
Unknown Float 11
yVector.y
по
Как можно думать, 7-12 определяют именно поворот оного.
13-15 отвечают за выравнивание нормалей частиц относительно поворота.
16 - определяет дистанцию? Не ясно, работает в связке с положением частиц по оси Z. Т.е. при повороте дефлектора, оно меняется.
 
Unknown Float 12
yVector.z
всем
 
Unknown Float 13
normal.x
осям
normal - Также могут отвечать за выравнивание направления частиц при отскоке. (?)
 
Unknown Float 14
normal.y
-\\-
 
Unknown Float 15
normal.z
-\\-
 
Unknown Float 16
distance
-\\-
Максимальная дистанция на которую отлетает частица после касания?
Либо дистанция на которой частица начинает реагировать на дефлектор?
Да, дистанция реакции частицы на дефлектор.
Это критически важный раздел!
Если значения стоят в нулях, частицы не реагируют на дефлектор!