×
Меню
Индекс

NiPlanarCollider настройки

 
Анимация частиц от дефлекторов НЕ отображается в нифскопе!
(только первый кадр)
Можно использовать СкенеВиювер, предварительно переименовав ноды частиц, в простые ноды.
 
Как особо "прогрессивный" вариант, создать все 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
-\\-
Максимальная дистанция на которую отлетает частица после касания?
Либо дистанция на которой частица начинает реагировать на дефлектор?
Да, дистанция реакции частицы на дефлектор.
Это критически важный раздел!
Если значения стоят в нулях, частицы не реагируют на дефлектор!
 
 

Если внести эти правки в Nif.xml файл то можно существенно упростить отображение этого объекта!
после замены ХМЛ файла
описание
bounce
Упругость. Какую скорость "отскока" будут приобретать частицы.
Чем больше, тем быстрее частицы будут ускоряться при контакте с коллайдером.
 
Height
Габариты дефлектора.
X и Y. Т.к. плоскость.
 
Width
Position
Позиция системы частиц в сцене + поправка на положение коллайдера, см. выше.
 
X Axis
Поворот по осям.
Y Axis
Plane
Это важный параметр, отвечающий за дистанцию реакции частиц.
 
Normal
Поворот направления отскока частиц. (?)
Как видно на скриншоте, значение Normal это инвертированное значение из Y vector.
Если значения в нулях, частицы не реагируют!
Т.е. это критически важный параметр.
 
Constant
Дистанция до дефлектора на которой частицы начнут реагировать.
Если значения в нулях, частицы не реагируют!
Т.е. это критически важный параметр.