×
Меню
Индекс

NiParticleSystemController in short

 
Это, менее пространное описание параметров этого контроллера.
Пространное, см. здесь.
Параметр в нифскопе, что и где создается в МАХе и, собственно описание.
Нифскоп
Мах
За что отвечает.
Next Controller
n\a
Слот для следующего контроллера. см. общие свойства.
 
Flags
will always 8
 
Если был использован NiBSPArrayController флаг оказывает решающее влияние на способ эмиттинга!
Для обычного NiParticleSystemController флаг работает стандартно.
 
Frequency
will always 1
 
Phase
?
При экспорте их МАХа устанавливается рандомное число, если объект получил "animation bool = yes" иначе равно нулю.
 
Start Time
zero frame of time line
Общее время анимации доступное для жизни частиц.
 
Допустимо отрицательное значение.
 
Stop Time
last frame of time line
Общее время анимации доступное для создания событий в жизни частиц.
 
Допустимо значение 0.0000
 
Target
current particles
Указывается номер системы частиц на которую воздействует этот контроллер.
 
Speed
Скорость полета частиц.
 
Particle speed.
The initial speed for the newly created particles.
 
Speed Random
Случайная поправка к скорости полета.
 
The speed variation of the newly created particles. The initial speed of new particles will be equally distributed over the range [Speed – SpeedVariation/2, Speed + SpeedVariation/2]. 
 
Vertical Direction
 
or
Declination Angle
Распыление частиц по "вертикальному" направлению.
 
Из справки к нифскопу:
emitter's vertical opening angle [radians]
            vertical emit direction [radians]
            0.0 : up
            1.6 : horizontal
            3.1416 : down
Верно и для прочих разделов ниже.
 
 The declination angle (from the positive Z axis) for the velocity vector of newly created particles. The expected range of declination is from 0.0, which will set the velocity vector to [0,0,1], to pi, which will set the velocity vector to [0,0,-1].       
 
Vertical Angle
 
or
Declination Variation
Угол наклона потока частиц.
 
The variation on the declination angle. The initial declination will be computed from the declination and declination variation in the same manner as the initial speed is computed from the speed and speed variation.
       
Horizontal Direction
 
or
Planar Angle
 
Распыление частиц по горизонтали.
 
horizontal emit direction.
 
The planar angle (around the Z axis from the positive X axis) that will serve as the plane in which the declination will occur. The expected range of the planar angle is [0, 2*pi).
      
Horizontal Angle
 
or
Planar Angle Variation
 
Угол наклона потока.
 
emitter's horizontal opening angle
 
The variation on the planar angle. The initial planar angle will be computed from the planar angle and planar angle variation in the same manner as the initial speed is computed from the speed and speed variation.
       
 
Initial Normal
n\a
Задает направление нормалей.
 
Не актуально.
 
The initial value of the normal given to new particles.
 
Initial Color
n\a
Начальный цвет частиц.
 
Не актуально.
 
The initial color values give to new particles.
 
Size
Initial Size
Размер частиц.
 
The initial size value given to new particles.
 
Emit Start Time
Emit (S-Birth) Time
Birth Start Time
Время начала рождения частиц.
Допустимы отрицательные значения.
 
Particle emit start time.
The time value at which the NiParticleSystemController will start emitting particles. If this value is less than the "Start Time" variable (derived from NiTimeController), the controller will perform a run-up for the amount of time indicated by the difference.
     
 
Emit Stop Time
Emit (End) Time
Birth Stop Time
Время завершения создания новых частиц.
Допустимо нулевое значение.
 
Particle emit stop time.
The time value at which the NiParticleSystemController will stop emitting particle.
 
Unknown Byte
Reset particle flag
Reset Particle System
n\a
Если выбрано 1, частицы будет перезапускать анимацию сразу после завершения цикла.
Либо вовсе каждый фрейм, если это факел в руках.
 
Indicates whether or not the NiParticleSystemController should reset the system when the controller loops. If this flag is set to true, existing particles will be eliminated when the controller loops, and any run-up indicated by the EmitStart variable will occur. Otherwise, the controller will simply continue running from the beginning of the loop, and existing particles will continue to run until they die out naturally.
     
Emit Rate
Emit (Birth) Rate
Birth Rate
Плотность потока частиц.
 
Определяет сколько частиц будет в кадре одновременно.
Либо, сколько частиц может рождаться в секунду.
Взаимодействует с Num Particles, управляет кол-вом частиц в кадре.
 
Включается через Emit Flags = 1.
 
Если Emit Flags = 1 и Emit Rate = XXX
То, частицы будут отображены согласно поправке.
Если Emit Flags = 0 и Emit Rate = 1, будет использовано значение из Num Particles.
Если Emit Flags = 1 и Emit Rate = 0 частицы перестанут отображаться!
Если Num Particles = 0 и Если Emit Flags = 0 частицы перестанут отображаться!
 
Максимальный Emit Rate = 3000.
 
Particle emission rate (particles per second)
Берет данные из Num Particles в настройках контроллера и в ParticlesData - Num Vertixes и Num Active Particle. Если в NiParticleSystemController->Num Particles=0 То, данные будут взяты из ParticlesData. Обратное, похоже также верно. Можно найти ниф файлы с пустыми значениями в ParticlesData. В 3д МАХ определяет кол-во создаваемых частиц в сцене. Работает в связке с Percentage of particles. Т.е. влияет на заполнение тех разделов, из которых же обратно берет данные при работе в ниф файлах.
The rate at which particles will be generated. (The number of particles that will be spawned per seconds)
       
 
Lifetime
Life Span
Время жизни частиц.
 
Particle lifetime
The life span for each particle.
 
Lifetime Random
Lifetime Variation
Life Span Variation
Случайная поправка ко времени жизни.
 
Particle lifetime random modifier
 
The life span variation for each particle. The life span of each particle will be computed from the life span and life span variation in the same manner as the initial speed is computed from the speed and speed variation.
       
 
Emit Flags
Use Birth Rate
Emit Rate toggle
Use (Emit) Birth Rate
Отвечает за управление методами корректировки кол-ва (?) частиц.
И включение опции "воскрешения" частиц после их кончины.
 
Если флаг 0 = использовать установленное в Num Particles число без поправок.
Если флаг 1 = none. И включает корректировку Num Particles через Emit Rate.
Если флаг 256 = Spawn on Death - Use Emit Rate .
Если флаг 257 = Spawn on Death + Use Emit Rate .
Т.е. флаги 256 и 257 активирует режим возрождения частиц.
 
Если используется правленный Nif.xml, вместо одной Emit Flags, будет две строки.
 
Из справки к нифскопу:
Bit 0: Emit Rate toggle bit (0 = auto adjust, 1 = use Emit Rate value)
 
Indicates whether or not the birth rate variable should be used as the actual birth rate. If this flag is set to false, the max sustainable birth rate based on the life span of the particles will be used.
       
 
Spawn On Death
Этот раздел можно добавить посредством правки Nif.Xml.
 
Что позволит разделить флаги управления частицами.
Т.е. Use (Emit) Birth Rate будет иметь значения 0 и 1.
И Spawn On Death 0 и 1.
Никакого 256-257 флага не будет.
 
Т.е. версии нифскопа линейки 1х имеют неточно декодированное значение.
И на деле, здесь два значения, а не одно!
 
Если Nif.xml исправленный, используйте 2 флага, если нет, см. значения выше.
 
Indicates whether or not a spawn event should occur upon particle death.     
 
Start Random
Generation area
Emitter Dimensions
Размер области генерации частиц.
 
Актуально для создания кубов либо плоскостей.
Т.е. некоторой объемной зоны.
 
В МАХ доступно только для Pcloud объекта! Все остальные типы не могут создавать зону генерации! Но это можно исправлять в нифскопе.
 
The dimensions of the volume from which new particles will be generated.
 
 
 
Примечание.
По средством правки Ниф.хмл файла, одну строку можно разделить на 3!
Emitter Width
Emitter Height
Emitter Depth
Возможно это будет более удобно для редактирования.
 
Emitter
is exist always by default
Эмиттер всегда должен быть!
 
Эмиттером обычно бывает пустая нода с экстра свойствами SgoKeep.
Но можно использовать и поверхности шейпов.
 
The object which acts as the basis for the particle emitter.
 
The NiAVObject that will act as the emitter for the object. The emitter volume is transformed into the world coordinates of the emitter before new particles are generated. This allows the transforms of the emitter to change without affecting the transforms of all the particles in the system.
       
 
Unknown Short 2?
Spawn Generations
Num Spawn Generations
Кол-во частиц возрождающихся после кончины.
Вместо одной появиться 5.
 
The number of spawns beyond the original particle generation.
The number of spawn generations a particle can go through.
 
Unknown Float 13?
Spawn Percentage
Percentage Spawned
Процент возрождающихся от общего числа частиц.
 
Т.е. сколько частиц первого поколение произведет повторную генерацию частиц после своей кончины.
 
The percentage of particles that will actually spawn when a spawn event occurs. Expected values are between 0.0 and 1.0.
     
 
Unknown Int 1?
Spawn Multiplier
Мультиплер частиц при возрождениях.
 
Влияет на кол-во частиц рождающихся вместо "скончавшейся".
Т.е. вместо одной может появиться несколько.
 
Multiplies the number of particles spawned at each spawning event.
The number of new particles that will be generated by a spawn event.
      
 
Unknown Int 2?
Spawned Speed Chaos
Хаос в скоростях.
 
Частицы будут двигаться с разными скоростями.
 
The change in speed that new particles generated by a spawn event will have. A value of 0.0 indicates no change in speed, a value of 1.0 indicates between a 0% and 100% increase in speed, and a value of –1.0 indicates between a 0% and 100% decrease in speed. There is not currently a way of allowing the system to randomly increase or decrease the speed of a new particle.
       
 
Unknown Short 3?
Spawned Speed Direction Chaos
Хаос в направлениях.
 
Частицы будут двигаться в различных направлениях.
 
The change in direction that new particles generated by a spawn event will have. A value of 0.0 indicates no change in direction, and a value of 1.0 indicates between a 0% and 100% change in direction.      
 
Num Particles
Кол-во доступных частиц.
 
Актуальным кол-вом одновременно находящихся в сцене можно управлять через Use (Emit) Birth Rate.
 
Если, в 3д МАХ, было выбрано use Total будет указано установленное число частиц.
 
Если было выбрано use Rate будет указано умноженное на Percentage of Particles число. 10х10%=100 в ниф файле.
При этом, Emit Rate будет 300.
 
Максимальное число частиц в этом разделе, 65535.
 
 The number of initial particles.
 
Num Valid
Num Active Particle
Ко-во частиц ниже 0.0000 фрейма времени.
 
Т.е. если было установлено отрицательное время начала генерации частиц.
Иначе пусто.
 
Отвечает за отображение частиц ниже нулевого фрейма.
 
Number of valid entries in the following array.
 
The number of active particles in the initial particles array
 
Particles +
data for position in zero frame animation
Позиции частиц в сцене при начале их генерации.
 
Что либо менять и править здесь - не актуально.
Хотя всегда можно попробовать, это может дать интересные результаты.
Активно, если Num Valid имеет значение кол-ва частиц.
 
Particles
 Data for the initial particles.
 
Unknown Link
Emitter Modifier
N\A
По данным из NIF.XML файла от нифскопа 2.0
Это может быть слотом для модификаторов эмиттера.
NiEmitterModifier " ver1="3.3.0.13" />
 
Т.е. сюда можно прописывать регулярные контроллеры анимации.
В качестве цели можно указывать, как сами частицы, так и их эмиттер.
Т.е сам контроллер настраивается обычным образом.
 
Тесты показали обычное поведение контроллеров, так, как если бы они назначались на эмиттер (или частицы) на прямую.
 
 Modifiers that will influence the particle system.
 
Particle Extra
Particle Modifier
Слот для активных модификаторов частиц.
 
Обычно, указывается первая гравитация в списке.
Если ее нет, пусто.
 
Если есть, Grow Fade and Rotation будут прописаны в слоте Next указанной здесь гравитации.
 
Link to some optional particle modifiers (NiGravity, NiParticleGrowFade, NiParticleBomb)
 
Modifiers that will influence the individual particles.
 
Unknown Link 2
Particle Collider
Слот для пассивных модификаторов частиц, ака дефлекторов.
 
Указывается первый дефлектор в списке.
Либо иной модификатор частиц, если нет дефлектора.
 
Если гравитации и дефлекторов нет, сюда будут прописаны прочие модификаторы GrowFade или Rotation.
 
Если есть гравитация и дефлектор, то здесь будут прописаны только дефлекторы.
 
Colliders that will influence the individual particles.
 
Trailer
Static Target Bound
or
Compute
StaticTargetBound
or
Compute Dynamic Bound Per Frame
 
1 by default
Отвечает за создание хвоста за частицами.
Работает вместе с именем niBsParticleNode.
 
По умолчанию, в МАХ, всегда создается этот байт.
 
Также, по идее, смена значения (1 на 0) должна изменять Dynamic_bound по SSG.
Однако, выглядит так, что это значение никогда не меняется.
 
Можно было думать, что на деле флагов два (как это оказалось с Emit Rate), но тесты не показали такой возможности.
Т.е. создание хвоста у частиц всегда активно, но может быть заблокировано от изменения других параметров.
Имени и флага ноды.
 
Indicates whether or not the controller updates the target particle system bounding volume every frame.