Nodes in Nuke ParticleSpawn
Если вы хотите, чтобы ваши существующие частицы генерировали ещё больше частиц, вам следует обратиться к ParticleSpawn. Этот узел генерирует частицы из уже существующих частиц.
Input
particle - Изображение или геометрический объект, который будет испускаться в виде частиц — при подключении этого входа создается еще один вход для частиц, позволяющий смешивать типы частиц.
merge - Еще одна система частиц, включающая еще один ParticleEmitter, на основе которого будут создаваться частицы.
ParticleSpawn Tab
display
Настройте характеристики отображения создаваемых частиц. Эти параметры не влияют на результат рендеринга сцены; они предназначены только для отображения в 3D-просмотрщике.
• off — скрывает частицы.
• wireframe — отображает только контуры частиц.
• solid — отображает все частицы сплошным цветом.
• solid+wireframe — отображает частицы сплошным цветом с контурами.
• textured — отображает только текстуру поверхности.
• textured+wireframe — отображает каркас плюс текстуру поверхности.
• unchanged — не меняет режим отображения частиц. Просмотрщик может переопределить этот параметр.
selectable
При включении этой функции вы можете выбирать созданные частицы в окне просмотра, щелкая по ним.
render
Определяет способ отображения частиц. Этот параметр не зависит от выбора отображения, но имеет те же настройки. display
channels
Порожденные частицы существуют только в выбранном(ых) канале(ах).
emission rate
Задает точное количество частиц, создаваемых за кадр, и зависит от параметра канала скорости эмиттера частиц (ParticleEmitter). Если значение rate channel меньше 1 на всех этапах, скорость создания частиц уменьшается.
rate variation
Создает случайные колебания интенсивности излучения путем добавления случайного числа с гауссовым распределением к значению интенсивности излучения, умноженному на значение колебания интенсивности.
Грубо говоря, 0 соответствует интенсивности излучения, а 1 — очень случайным колебаниям.
lifetime
Задает количество кадров, в течение которых существует каждая созданная частица.
lifetime range
Генерирует случайные вариации продолжительности жизни путем добавления случайного числа с гауссовым распределением к значению продолжительности жизни, умноженному на значение диапазона продолжительности жизни.
Грубо говоря, 0 соответствует продолжительности жизни, а 1 — очень случайной вариации.
halflife
Устанавливает период полураспада, в результате чего часть частиц случайным образом погибает в каждом кадре, так что в среднем половина частиц, существовавших в данный момент времени, продолжает существовать после периода полураспада (аналогично радиоактивному распаду).
Например, после удвоения значения периода полураспада в кадрах останется только четверть первоначальных частиц, и так далее.
velocity
Задает скорость появления частиц в единицах за кадр.
velocity range
Создаёт случайное изменение скорости путём добавления случайного числа с гауссовым распределением к значению скорости, умноженному на значение диапазона скоростей.
Грубо говоря, 0 соответствует скорости, а 1 — очень случайному изменению.
rotation velocity
Задает скорость вращения создаваемых частиц вокруг их локальной оси Y в трехмерном пространстве.
Ось Y указывает направление, в котором частицы были изначально созданы, но затем остается неизменной. Вы можете использовать узел ParticleMotionAlign для выравнивания частиц вдоль направления их движения или узел ParticleLookAt, чтобы все частицы выровнялись в определенном направлении.
rotation velocity range
Генерирует случайную скорость вращения путем добавления случайного числа, распределенного по Гауссу, к значению скорости вращения, умноженному на значение диапазона скорости вращения.
Грубо говоря, 0 соответствует скорости вращения, а 1 — очень случайному изменению.
size
Задает размер каждой создаваемой частицы. Если в качестве входных данных для частицы используется геометрия, то значение этого параметра влияет на экземпляр данной геометрии у каждой частицы.
size range
Создает случайные вариации размера частиц путем добавления случайного числа с гауссовым распределением к значению размера, умноженному на значение диапазона размеров.
Грубо говоря, 0 соответствует размеру, а 1 — очень случайной вариации.
mass
Задает массу каждой создаваемой частицы при приложении силы, например, при использовании узла ParticlePointForce.
mass range
Генерирует случайное значение массы частицы путем добавления случайного числа с гауссовым распределением к значению массы, умноженному на значение mass range.
Грубо говоря, 0 соответствует массе, а 1 — очень случайному изменению.
transfer velocity
Передача скорости от исходного источника к порождаемым частицам осуществляется по скользящей шкале: вся унаследованная скорость равна 1, а унаследованная скорость равна 0.
spread
Применяет эффект рассеивания к частицам — по умолчанию, в виде конуса вокруг направления излучения.
conservation of mass
При включении этой функции масса любой созданной частицы вычитается из массы исходной частицы. Если масса исходной частицы равна нулю в конце кадра, она удаляется.
conservation of momentum
При включении этой функции импульс любой порожденной частицы вычитается из импульса исходной частицы в соответствии с третьим законом движения Ньютона.
align velocity to direction of motion
При включении этой функции создаваемые частицы наследуют скорость от родительской частицы, но направление движения определяется параметрами ParticleSpawn.
При отключении этой функции создаваемые частицы наследуют направление движения от родительской частицы, но с увеличенной скоростью.
color
Устанавливает начальный цвет создаваемых частиц, когда вход для частиц не подключен.
inherit color
Если эта функция включена, цвет создаваемой частицы определяется цветом исходной частицы. Если она отключена, создаваемые частицы получают свой цвет от входных данных частицы (если они подключены) или от элемента управления цветом.
input order
Задает порядок ввода частиц, используемых для представления:
• randomly — для каждой испущенной частицы выбирается случайный входной сигнал.
• in order — входные сигналы циклически перебираются для каждой испущенной частицы.
start at
Определяет, с какого кадра начинается представление новой испущенной частицы:
• first — использует первый кадр из входных данных для каждой новой частицы.
• in order — использует последовательные кадры для каждой новой частицы.
• current — использует кадр, с которого была испущена частица.
• random — использует случайный кадр в пределах диапазона кадров представления.
limit to range
При включении этой функции начальные кадры частиц принудительно устанавливаются в пределах диапазона входного представления. Это приводит к тому, что параметры «start at > in order» и «current» зацикливаются, возвращаясь к началу диапазона кадров после его превышения, в непрерывном цикле.
advance
Определяет, анимируются ли представления частиц после испускания:
• constant — частицы не анимируются и сохраняют одно и то же представление на протяжении всего своего времени.
• in steps — представление частицы изменяется кадр за кадром.
• randomly — каждый раз выбирается другой случайный кадр.
max clip length
Задает количество кадров, используемых в анимации, исходя из входных данных представления.
Conditions Tab
probability
Задает вероятность того, что этот узел повлияет на ваши частицы. Если вы установите значение равным нулю, узел не повлияет ни на одну частицу, а если значение равно 1, узел повлияет на каждую частицу.
min age
Ограничивает действие этого узла частицами старше указанного минимального возраста. Возраст частицы — это её время жизни, нормированное в диапазоне от 0 до 1.
max age
Ограничивает действие этого узла частицами, возраст которых меньше указанного максимального значения. Возраст частицы — это время её жизни, нормированное в диапазоне от 0 до 1.
random seed
Задает целое число, которое будет изменять результаты генерации случайных чисел в ваших частицах. Изменяя это число, вы можете добиться немного разных эффектов.
channels
Указывает, к каким каналам частиц следует применять эффект этого узла. Каналы a и b — произвольные имена каналов, которые полезны, если вы хотите, чтобы разные узлы ParticleEmitter или другие узлы силового воздействия частиц оказывали влияние на разные каналы.
Region Tab
region
Задает область, в которой вы хотите ограничить воздействие частиц. Например, если вы выберете сферу, то воздействие частиц будет распространяться только на частицы внутри этой сферической области.
none — все частицы будут подвергаться воздействию как обычно.
sphere, box, half-space, и cylinder — управляет формой границ области.
invert region
Если эта функция включена, воздействие оказывается на частицы за пределами области, а не на те, которые находятся внутри неё.
file_menu
Выберите импорт или экспорт файла канала:
Import chan file — импорт файла канала и преобразование маркера области в соответствии с данными преобразования, содержащимися в файле канала. Файлы каналов содержат набор декартовых координат для каждого кадра анимации в данном кадре. Вы можете создавать и экспортировать их с помощью Nuke или программного обеспечения для 3D-трекинга, такого как 3D-Equalizer, Maya или Boujou.
Export chan file — экспорт параметров преобразования, примененных к маркеру области, в виде файла канала. Это удобный способ обмена настройками между художниками.
snap_menu
Match selection position — маркер области привязывается к новому положению в зависимости от выбранных точек.
Match selection position, orientation — маркер области привязывается к новому положению и ориентации в зависимости от выбранных точек.
Match selection position, orientation, size — маркер области привязывается к новому положению, ориентации и размеру в зависимости от выбранных точек.
transform order
Задает порядок операций масштабирования (S), вращения (R) и перемещения (T). Возможные комбинации операций: SRT, STR, RST, RTS, TSR, TRS.
rotation order
Задает порядок вращения. Возможные осевые комбинации: ZXY, XYZ, XZY, YXZ, YZX, ZXY, ZYX.
translate
Позволяет перемещать маркер области вдоль осей x, y и z. Вы также можете регулировать значения перемещения, щелкая и перетаскивая ось в 3D-просмотрщике.
rotate
Позволяет вращать маркер области вокруг осей x, y и z. Вы можете регулировать значения поворота, удерживая клавишу Ctrl/Cmd и перетаскивая курсор в окне 3D-просмотра.
scale
Позволяет масштабировать маркер области по осям x, y и z.
uniform scale
Позволяет одновременно масштабировать маркер области по осям x, y и z.
skew
Позволяет изменять положение маркера области по осям x, y и z.
pivot
При изменении положения, масштаба, искажения и вращения маркера области эти изменения происходят относительно начальной точки объекта. Элементы управления x, y и z позволяют смещать точку опоры и перемещать её в любое желаемое место — вы даже можете переместить её за пределы объекта. Последующие преобразования будут применяться относительно нового положения точки опоры.
Вы также можете удерживать клавишу Ctrl/Cmd+Alt и перетащить точку опоры в новое место в 3D-просмотрщике.
Local Matrix
specify matrix
Включите этот элемент управления, чтобы задать значения матрицы для преобразуемого объекта в качестве альтернативы заданию значений преобразования, масштабирования, перекоса и опорной точки, указанных выше.
matrix
Матрица отображает значения из элементов управления преобразования, вращения, масштабирования, искажения и поворота объекта.
Установите флажок «specify matrix» и скопируйте или перетащите значения матрицы из другого объекта, чтобы применить эти значения, например, если вы хотите выровнять объекты в сцене.