ParticleBlinkScript
ParticleBlinkScript节点类似于BlickScript节点,运行Foundry的Blink框架,它使我们可以编写一次代码并在任何受支持的设备上运行它。这是通过代码转换来实现的,其中将闪烁代码转换为每个目标设备的特定代码。
与在图像上工作的BlinkScript节点不同,ParticleBlinkScript节点在粒子系统上工作。这是ParticleOp,可让您编写Blink内核以修改粒子,从而实现使用以下操作无法实现的自定义行为Nuke的内置粒子节点。
输入和控制
连接类型 |
连接名称 |
功能 |
输入值 |
粒子 |
应用于ParticleBlinkScript内核的源粒子。 |
属性-BlinkScript选项卡
Control (UI) |
Knob (Scripting) |
Default Value |
功能 |
display |
display |
unchanged |
调整3D对象的显示特性。这些设置不会影响场景的渲染输出。这些仅用于3D Viewer中的显示目的。
|
selectable |
selectable |
enabled |
启用后,您可以在查看器中正常选择。禁用时,无法选择或更改点。 |
render |
render_mode |
unchanged |
设置对象的渲染方式。此控件独立于显示选择,但具有相同的设置。
|
Kernel File |
kernelFile |
none |
设置用于以下目的的内核的文件路径Load和Save操作。BlinkScript内核使用.rpp文件扩展名。 |
Load |
loadKernelFile |
N/A |
单击以加载并编译在Kernel File领域。 |
Save |
saveKernelFile |
N/A |
单击以将当前内核保存到在目录中指定的位置和文件名。 Kernel File领域。 |
Kernel Source |
|||
Kernel Editor |
kernelSource |
ParticleDrag |
输入您要编译的内核,或编辑适合您目的的默认ParticleDrag。 点击Recompile按钮以查看任何更改的结果。 |
Recompile |
recompile |
N/A |
单击以重新编译当前在内核编辑器中的内核。屏幕上会显示任何存在的编译错误。 |
Create Knobs |
createKnobs |
N/A |
单击可为尚无任何参数的参数创建旋钮。 |
Publish |
publish |
N/A |
单击以创建一个包含当前节点副本的组。如果需要,可以将其另存为Gizmo。 |
Protect Kernel |
protectKernelWhenPublishing |
disabled |
启用后,当将已发布节点写入脚本时,已发布组中的内核将被编码并且将不可读。 |
属性-条件选项卡
Control (UI) |
Knob (Scripting) |
Default Value |
功能 |
probability |
probability |
1 |
这定义了任何给定粒子受此节点影响的可能性。 对于每个传入的粒子,op都会生成一个介于0和1之间的随机数。如果数量大于定义的数量probability值,则忽略该粒子并将其保持不变。 0.0 -没有粒子受到影响。 1.0 -每个粒子都会受到影响 |
min age |
min_age |
0 |
定义粒子受此节点影响的最小要求年龄。该节点仅适用于该年龄以上的粒子,其中将年龄标准化为0--1。 |
max age |
max_age |
1 |
定义粒子受此节点影响的最大所需年龄。该节点仅适用于低于该年龄的粒子,在该年龄下,该年龄被标准化为0--1。 |
random seed |
seed |
0 |
如果需要随机数,则更改此值会产生不同的结果。它特别用于probability但也可以用于range内的旋钮ParticleEmitter。 |
channels |
channels |
all |
选择向哪个通道施加此力。 粒子可以在一个或多个通道上发射,只有选定的通道才会对此施加力。 |
属性-区域选项卡
Control (UI) |
Knob (Scripting) |
Default Value |
功能 |
region |
region |
none |
设置要用于将粒子效果限制到的区域。例如,如果您选择sphere,只有该球形区域内的粒子受粒子效果影响。
|
invert region |
region_invert |
disabled |
如果启用,则位于region受到影响,而不是受到影响。 |
|
file_menu |
N/A |
选择导入或导出频道文件:
|
|
snap_menu |
N/A |
|
transform order |
xform_order |
SRT |
设置刻度(S),旋转(R)和平移(T)的操作顺序。可能的操作组合为SRT,STR,RST,RTS,TSR,TRS。 |
rotation order |
rot_order |
ZXY |
设置旋转顺序。可能的轴向组合为ZXY,XYZ,XZY,YXZ,YZX,ZXY,ZYX。 |
translate |
translate |
0, 0, 0 |
使您可以沿x,y和z轴平移区域标记。您还可以通过在3D查看器中单击并拖动轴来调整平移值。 |
rotate |
rotate |
0, 0, 0 |
使您可以围绕x,y和z轴旋转区域标记。您可以通过按住来调整旋转值Ctrl/Cmd并拖动到3D查看器中。 |
scale |
scaling |
1, 1, 1 |
使您可以在x,y和z轴上缩放区域标记。 |
uniform scale |
uniform_scale |
1 |
使您可以同时在x,y和z轴上缩放区域标记。 |
skew |
skew |
0, 0, 0 |
使您可以在x,y和z轴上倾斜区域标记。 |
pivot |
pivot |
0, 0, 0 |
更改区域标记的位置,缩放,倾斜和旋转时,这些更改将从对象的原点或枢轴的位置发生。枢轴x,y和z控件允许您偏移枢轴点并将其移动到任意位置-甚至可以将其移动到对象外部。随后将应用相对于新的枢轴点位置的后续转换。 你也可以按住Ctrl/Cmd+Alt并将枢轴点拖到3D查看器中的新位置。 |
Local Matrix |
|||
specify matrix |
useMatrix |
N/A |
启用此控件可以为要转换的对象指定矩阵值,以代替在上面设置变换,缩放,倾斜和枢轴值。 |
matrix |
matrix |
N/A |
矩阵显示对象的变换,旋转,缩放,倾斜和枢轴控件的值。 校验specify matrix并从另一个对象复制或拖放矩阵值以应用这些值,例如,如果要在场景中对齐对象。 |