粒子生成

如果您希望现有粒子发射出更多粒子,则应转向ParticleSpawn。该节点从现有粒子发射粒子。

输入和控制

连接类型

连接名称

功能

输入值

粒子

要作为粒子发出的图像或几何图形-连接此输入时,将创建另一个粒子输入,允许您混合粒子类型。

合并

另一个粒子系统,包括另一个ParticleEmitter,可在其上生成生成的粒子。

Control (UI)

Knob (Scripting)

Default Value

功能

ParticleSpawn Tab

display

display

unchanged

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

off -隐藏粒子。

wireframe -仅显示粒子的轮廓。

solid -以纯色显示所有粒子。

solid+wireframe -将颗粒显示为纯色并带有颗粒轮廓。

textured -仅显示表面纹理。

textured+wireframe -显示线框和表面纹理。

unchanged -不更改粒子显示模式。查看器可以覆盖此设置。

selectable

selectable

enabled

启用后,您可以通过单击查看器来选择生成的粒子。

render

render_mode

unchanged

设置粒子的渲染方式。此控件独立于display选择,但具有相同的设置。

channels

channels

b

生成的粒子仅存在于选定的通道中。

emission rate

rate

10

设置每帧产生的确切粒子数,并受rate channel控制粒子发射器。如果你的rate channel始终小于1,则生成速率降低。

rate variation

rate_variation

0

通过将高斯分布的随机数加到 emission rate 值乘以rate variation值。

大致来说,0等于emission rate 1是非常随机的变化。

lifetime

lifetime

10

设置每个生成的粒子存在的帧数。

lifetime range

lifetime_variation

0

通过将高斯分布的随机数加到 lifetime 值乘以lifetime range值。

大致来说,0等于lifetime 1是非常随机的变化。

halflife

halflife

0

设置一个halflife导致一小部分产生的粒子在每个帧中随机死亡,因此平均而言,在给定时间存在的一半粒子将在halflife (与放射性衰变相同)。

例如,两次halflife值(以帧为单位),将仅保留原始生成的粒子的四分之一,依此类推。

velocity

velocity

1

设置粒子生成时每帧单位的速度。

velocity range

velocity_variation

0

通过将高斯分布的随机数加到 velocity 值乘以velocity range值。

大致来说,0等于velocity 1是非常随机的变化。

rotation velocity

rotation_velocity

0

设置生成的粒子在3D空间中绕其局部y轴旋转的速度。

y轴指向最初生成粒子的方向,但随后保持不变。您可以使用ParticleMotionAlign节点使粒子沿其运动方向对齐,或者粒子观察节点使所有粒子沿特定方向对齐。

rotation velocity range

rotation_velocity_ variation

0

产生随机旋转速度 通过将高斯分布的随机数添加到 rotation velocity 值乘以rotationvelocity range值。

大致来说,0等于rotationvelocity 1是非常随机的变化。

size

size

0.1

设置每个生成的粒子的大小。如果particle输入是几何体,该几何体在每个粒子上的实例受此值影响。

size range

size_variation

0

产生随机大小的变化 通过将高斯分布的随机数添加到 size 值乘以size range值。

大致来说,0等于size 1是非常随机的变化。

mass

mass

0.1

设置施加力时(例如,当使用粒子点力节点。

mass range

mass_variation

0

产生随机的粒子质量 通过将高斯分布的随机数添加到 mass 值乘以mass range值。

大致来说,0等于mass 1是非常随机的变化。

transfer velocity

transfer_velocity

1

将速度从初始发射器按比例缩放到生成的粒子-所有继承的速度均为1,零继承的速度为0。

spread

spread

0

将散布应用于粒子-默认情况下,围绕发射方向呈锥形。

conservation of mass

conserve_mass

enabled

启用后,会从原始粒子中减去任何生成的粒子的质量。如果在帧末尾原始粒子的质量为零,则将其删除。

conservation of momentum

conserve_momentum

enabled

启用后,与牛顿第三运动定律相对应,从原始粒子的动量中减去生成的粒子的动量。

align velocity to direction of motion

velocity_direction

enabled

启用后,生成的粒子将从父粒子继承速度,但是运动方向由ParticleSpawn控件控制。

禁用后,生成的粒子会从父粒子继承运动方向,但速度会增加。

color

color

1

设置生成的粒子的初始颜色particle输入未连接。

inherit color

inherit_color

disabled

启用后,生成的粒子的颜色取自原始粒子。禁用时,生成的粒子从particle输入(如果已连接)或color控制。

input order

input_order

randomly

设置顺序particle用于表示的输入:

randomly -为每个发射的粒子选择一个随机输入。

in order -为每个发射的粒子循环输入。

start at

start_frame_animation

first

确定新发出的粒子的表示从哪个帧开始:

first -对每个新粒子使用输入中的第一帧。

in order -对每个新粒子使用连续的帧。

current -使用发出粒子的帧。

random -在表示的帧范围内使用随机帧。

limit to range

start_wrap

disabled

启用后,粒子起始帧将被强制在制图表达输入的范围内。这导致start at > in ordercurrent选项可以在连续循环中将超出范围的内容回绕到帧范围的开始。

advance

frame_advance

in steps

确定粒子表示是否在发射后产生动画:

constant -粒子不进行动画处理,并且在整个生命周期中保持相同的表示。

in steps -粒子的表示逐帧前进。

randomly -每次选择一个不同的随机帧。

max clip length

max_clip_length

100

从制图表达输入设置动画中使用的帧数。

Conditions Tab

probability

probability

1

设置此节点影响您的粒子的可能性。如果将此值设置为零,则该节点将不影响任何粒子;如果该值为1,则该节点将影响每个粒子。

min age

min_age

0

将此节点的作用限制为超过此最小使用期限的粒子。粒子的年龄是其寿命归一化为0到1。

max age

max_age

1

将此节点的作用限制为低于此最大使用期限的粒子。粒子的年龄是其寿命归一化为0到1。

random seed

seed

0

设置整数以更改粒子中生成的随机性的结果。通过更改此数字,您可以达到略有不同的效果。

channels

channels

all

指定应将此节点的效果应用于哪些粒子通道。频道ab是通道的任意名称,如果希望不同的ParticleEmitter节点或其他粒子力节点对单独的通道产生影响,则很有用。

Region Tab

region

region

none

设置要用于将粒子效果限制到的区域。例如,如果您选择sphere,只有该球形区域内的粒子会受到粒子效果的影响。

none -所有粒子均正常受影响。

sphereboxhalf-spacecylinder -控制区域的边界形状。

invert region

region_invert

disabled

启用后,将影响区域外部的粒子,而不是区域内部的粒子。

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

分步指南

使用ParticleSpawn产生粒子