Nodes in Nuke ParticleExpression
С помощью ParticleExpression вы можете настраивать свои частицы, задавая выражения для их атрибутов. Использование выражений предоставляет вам множество способов настройки поведения частиц. Вы можете использовать синтаксис выражений, аналогичный тому, что используется в других местах Nuke, за исключением того, что некоторые функции, работающие в обычных выражениях Nuke, недоступны в выражениях частиц, и наоборот. Главное отличие между узлом Expression в Nuke и ParticleExpression заключается в том, что выражения частиц могут возвращать трехмерный вектор вместо простого числа с плавающей запятой. Если выражение частицы возвращает одно число N в поле, которое ожидает вектор (например, скорость или ускорение), оно будет преобразовано в вектор с N для каждой из его компонент.
Input
Система частиц, к которой вы намереваетесь применить выражения.
ParticleExpression Tab
[temp name field] =
Если вам нужно использовать длинное выражение в нескольких полях, вы можете использовать эту строку для временного присвоения выражения переменной. Введите здесь имя переменной, а выражение — справа от знака «=». Затем вы можете использовать эту переменную для представления выражения в полях со знаком «=» рядом с другими элементами управления частицами.
per-particle
При включении этой функции временное выражение вычисляется для каждой частицы отдельно.
color
Задает выражения, управляющие цветом частиц.
only on new
Если это выражение отключено, оно влияет на все частицы. Если оно включено, оно влияет только на новые частицы.
opacity
Задает выражения, управляющие прозрачностью частиц.
size
Задает выражения, управляющие размером частиц.
mass
Задает выражения, управляющие массой частиц.
accel
Задает выражения, управляющие ускорением частиц.
force
Задает выражения, управляющие силой воздействия частиц.
pos
Задает выражения, управляющие положением частиц.
vel
Задает выражения, управляющие скоростью частиц.
frame
Задает выражения, управляющие кадром, используемым для геометрии или текстуры частиц.
chans
Задает выражения, определяющие, применяются ли к частицам каналы, указанные в управляемом наборе.
only on new
Если это выражение отключено, оно влияет на все частицы. Если оно включено, оно влияет только на новые частицы.
set to
Задает новые каналы для назначения частицам, соответствующим выражению `chans`.
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» и скопируйте или перетащите значения матрицы из другого объекта, чтобы применить эти значения, например, если вы хотите выровнять объекты в сцене.