ParticleBlinkScript

ParticleBlinkScript节点类似于BlickScript节点,运行Foundry的Blink框架,它使我们可以编写一次代码并在任何受支持的设备上运行它。这是通过代码转换来实现的,其中将闪烁代码转换为每个目标设备的特定代码。

与在图像上工作的BlinkScript节点不同,ParticleBlinkScript节点在粒子系统上工作。这是ParticleOp,可让您编写Blink内核以修改粒子,从而实现使用以下操作无法实现的自定义行为Nuke的内置粒子节点。

输入和控制

连接类型

连接名称

功能

输入值

粒子

应用于ParticleBlinkScript内核的源粒子。

属性-BlinkScript选项卡

Control (UI)

Knob (Scripting)

Default Value

功能

display

display

unchanged

调整3D对象的显示特性。这些设置不会影响场景的渲染输出。这些仅用于3D Viewer中的显示目的。

  • off -隐藏3D几何对象。
  • wireframe -仅显示对象几何的轮廓。
  • solid -用纯色显示所有几何。
  • solid+wireframe -将几何显示为纯色,并带有对象的几何轮廓。
  • textured -仅显示表面纹理。
  • textured+wireframe -显示线框和表面纹理。

selectable

selectable

enabled

启用后,您可以在查看器中正常选择。禁用时,无法选择或更改点。

render

render_mode

unchanged

设置对象的渲染方式。此控件独立于显示选择,但具有相同的设置。

  • off -隐藏3D几何对象。
  • wireframe -仅显示对象几何的轮廓。
  • solid -用纯色显示所有几何。
  • solid+wireframe -将几何显示为纯色,并带有对象的几何轮廓。
  • textured -仅显示表面纹理。
  • textured+wireframe -显示线框和表面纹理。

Kernel File

kernelFile

none

设置用于以下目的的内核的文件路径LoadSave操作。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,只有该球形区域内的粒子受粒子效果影响。

  • none -所有粒子均正常受影响。
  • sphereboxhalf-spacecylinder -控制区域的边界形状。

invert region

region_invert

disabled

如果启用,则位于region受到影响,而不是受到影响。

file_menu

N/A

选择导入或导出频道文件:

  • Import chan file -导入通道文件并根据通道文件中的转换数据来转换区域标记。通道文件包含给定镜头中动画每一帧的一组笛卡尔坐标。您可以使用创建和导出它们Nuke或3D跟踪软件,例如3D均衡器,Maya或Boujou。
  • Export chan file -将您已应用于区域标记的翻译参数导出为通道文件。这是在艺术家之间共享设置的有用方法。

snap_menu

N/A

  • Match selection position -根据选定的点,区域标记将被捕捉到新位置。
  • Match selection position, orientation -根据所选的点,区域标记将捕捉到新的位置和方向。
  • Match selection position, orientation, size -根据所选的点,区域标记将捕捉到新的位置,方向和大小。

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并从另一个对象复制或拖放矩阵值以应用这些值,例如,如果要在场景中对齐对象。