发射粒子
在最小粒子设置中,ParticleEmitter节点是第一个也是唯一的必需节点。创建粒子发射器后,将其连接到查看器并单击play在时间轴上,您将看到默认的一组粒子发射(如果已连接,则从3D几何或点云发射)。然后,您可以调整ParticleEmitter控件以更改粒子的显示方式:
1. | 设置channels在其中发出粒子。频道a和b是通道的任意名称,如果希望不同的粒子力节点对单独的通道产生影响,则很有用。 |
2. | 使用start at字段以预滚动或延迟发射第一个粒子的点。例如,通过使用负数,粒子可以模仿已经下降的雪,而不是显示掉落的第一片雪花start at帧。 |
3. | 选择粒子的发射顺序和速率。组: |
• emitfrom - 选择points, edges , faces要么bbox (边界框)以指定从3D对象或点云的哪个部分发射粒子。
|
|
emit from > points | emit from > edges |
|
|
emit from > faces | emit from > bbox |
• emitorder -选择发射粒子的顺序:
• randomly -产生随机的发射顺序。
• uniformly -同时发射所有粒子。
• inorder -发射粒子的倍数emission rate。例如, emission rate的2可能同时从两个点,边缘或面发出。
|
|
粒子按顺序发射。 | 粒子均匀散发。 |
• randomize type -选择是否随机发射粒子。选择no random direction对于基于发射对象法线的特定方向, randomized direction随机选择的初始方向,或randomize outwards对于随机选择的方向(取决于emit from选择):
• bbox -粒子随机离开中心。
• points, edges和faces -粒子随机远离原点移动,但与最近的法线不超过90度。
• emissionrate -选择每帧发射的粒子数。这是一个确切的数字,并且受ratechannel。如果通道处于变化值,则发射速率也会增加或减小。
• only emit from selected points -使用GeoSelect节点指定是从对象中发出粒子还是从对象中选定的顶点发出粒子。您还可以使用存在的任何法线信息从PositionToPoints点云中的选定点发射。
看到3D选择工具了解更多信息。
|
|
使用以下选择的顶点 上游GeoSelect节点。 |
仅从 选定的顶点。 |
• ratevariation -指定发射粒子的变化范围。如果将其设置为零,则粒子以恒定的均匀水平发射。
• ratechannel -选择要向其发射粒子的特定通道。取消选中该选项与不选择该选项相同,在这种情况下,粒子会发射到所有通道。例如,如果从具有Ramp纹理的Card节点发射,则它从渐变的亮部分(比值更接近1)发射出的粒子比暗部分(值接近于0)更高的发射率。
4. | 设置粒子的颜色和通道。输入: |
• color -为您的粒子选择一种颜色。如果您不使用particle输入。
• colorfromtexture -检查以用几何体纹理中的颜色为粒子着色。如果不选中此选项,则粒子仅从其自身的纹理中获得颜色。
• channels -选择要应用粒子的通道。默认情况下,粒子被发射到通道a. 频道a和b是通道的任意名称,如果希望不同的ParticleEmitter节点或其他粒子力节点对单独的通道产生影响,则很有用。例如,如果您要两个粒子发射粒子粒子,一个到a通道,另一个b通道,因此在粒子流的更深处,您可以将效果应用于一组特定的粒子。
5. | 选择您希望粒子存在多长时间。组: |
• maxlifetime -以帧为单位指定粒子的最大寿命。
• maxlifetimerange -调整粒子寿命的变化范围。如果将此值设置为0,则所有粒子的寿命相同。
• lifetimechannel -选择要用于调整寿命的输入几何纹理的通道。例如,如果您从生命周期通道中具有“渐变”纹理的“卡”节点发射粒子,则从渐变较亮部分(值接近1)发射的粒子的生命周期值将接近“渐变”中设置的生命周期值。 max lifetime比从黑暗部分发射的粒子(值更接近0)。
• halflife -选择将发射的粒子数量减半的帧数。
6. | 调整粒子的速度和旋转。组: |
• velocity -指定您希望粒子运动的初始速度。
• velocityrange -调整您希望粒子速度变化的范围。如果将其设置为0,则粒子之间的速度不会变化。
• velocitychannel -选择要用于调制速度的输入几何纹理的通道。例如,如果从具有Ramp纹理的Card节点发射,则它从渐变的亮部分以比从暗部分(值接近0)更高的速度(值接近1)发射粒子。
• rotationvelocity -调整每个粒子绕其各自的Y轴旋转的初始速度。Y轴指向最初发射粒子的方向,然后保持不变(除非您使用ParticleMotionAlign节点更改其方向)。从几何对象发射粒子时,旋转速度最有用。
• rotationvelocityrange -调整rotation velocity值。值0表示转速值已设置,值1表示转速非常随机。
• rotationvelocitychannel -选择要用于调节旋转速度的输入几何纹理的通道。例如,如果您从具有Ramp纹理的Card发射,则从Ramp的亮部分(值接近1)发射的粒子的旋转速度大于从Dark的亮部分(值接近1)的粒子的旋转速度。到0)。
• transfervelocity -进行调整以将初始发射器的速度传递到粒子。如果将其设置为0,则不会将速度传递到生成的粒子。在值为1时,全速从原始粒子传递。
• transfer window -调整时间(以帧为单位)以向前或向后看,以确定应该传递给粒子的速度。
7. | 修改粒子的大小和质量。组: |
• size -指定每个粒子的初始大小。
• sizerange -指定粒径变化的范围。
• sizechannel -选择要用于调制粒子大小的几何纹理的通道。例如,如果要从“大小”通道中具有“渐变”纹理的“卡”节点发射粒子,则从“渐变”的较亮部分(值接近1)发射的粒子的大小大于从“渐变”的较亮部分发射的粒子的大小。较暗的部分(值更接近0)。
• mass -调整每个粒子的初始质量。仅当您对粒子施加力(例如由ParticleDirectionalForce节点生成的力)时,粒子的质量才有意义。
• massrange -调整以产生质量值的随机变化。简而言之,0值表示粒子的质量是由mass控制,而值为1表示它是非常随机的。
• masschannel -选择要用于调制质量的输入几何纹理的通道。例如,如果您从质量通道中具有“ Ramp”纹理的Card发射,则“ Ramp”的较亮部分(值接近1)的粒子将具有较高的粒子。 mass值要比深色部分高(值更接近0)。使用此控件,可以根据输入几何的纹理从不同区域发射质量不同的粒子。
• spread -调整您的粒子在其生命周期内向不同方向扩散的程度。默认情况下,这会在发射方向周围形成一个圆锥体。如果将此值设置为零,则每个粒子都有一条直线轨迹。
8. | 修改粒子受“粒子发射器”的输入影响的方式。调整: |
• inputorder -如果您使用多个粒子输入,则可以选择particle输入Nuke创建粒子时应选择。选择Randomly随机选择其中一项输入,或inorder按数字顺序旋转输入。
• startat -选择particle输入应该是每个新粒子的表示。选择first为每个新粒子选择粒子输入的第一帧。选择inorder为每个新粒子从输入中选择连续的帧。选择current选择发射粒子的帧。选择random为每个新粒子选择一个随机的输入帧
• limittorange -将粒子输出限制为制图表达的帧速率,并在以下情况下循环帧范围inorder要么current被选中。
• advance -使用它来确定粒子在发射后是否应该动画。选择constant在整个粒子生命周期中保持相同的表示。选择in steps -逐帧制作制图表达。选择randomly使表示形式一个接一个地随机化。
9. | 使用更改范围控制的结果random seed领域。输入范围控件中使用的随机数(例如max lifetime range)以达到略有不同的效果。 |
小费: 为任何粒子控件设置较大的值时,可能会花费Nuke过一会儿来计算结果。在这种情况下,进度条会出现Cancel按钮,您可以根据需要取消计算。