通过调整 nParticle“不透明度”(Opacity),可以模拟在 nParticle 老化时烟雾在空气中消失的方式。然后,可以设定“颜色”(Color)渐变以将白色、灰色和蓝色着色添加到烟雾中。
像 nParticle“半径”(Radius)属性一样,可以基于每个 nParticle 对象或每个粒子设定“不透明度”(Opacity)和“颜色”(Color)。使用 nParticle 对象的“着色”(Shading)渐变,可以将每粒子“不透明度”(Opacity)和“颜色”(Color)映射到 nParticle 特性(例如粒子“年龄”(Age)、“粒子 ID”(Particle ID)和“半径”(Radius))。
设定 nParticle“着色”(Shading)属性
为便于查看对 nParticle 对象的“着色”(Shading)属性所做的更改,可以隐藏“体积轴”(Volume Axis)场形状,方法是在“大纲视图”(Outliner)中选择 Field_Smoke1,然后选择“显示 > 隐藏 > 隐藏当前选择”(Display > Hide > Hide Selection)。
“体积轴”(Volume Axis)场仍影响 nParticle,但场景视图中不再显示体积形状。
在“大纲视图”(Outliner)中,选择 nParticle_Smoke。
在“属性编辑器”(Attribute Editor)中,单击“nParticle_SmokeShape”选项卡。
在“着色”(Shading)区域中,将“不透明度”(Opacity)设定为 0.1。
播放模拟。
请注意,发射的 nParticle 云看上去很薄,比以前更像烟雾。
若要在烟雾出现在空气中以及从空气中消散时进一步改进烟雾的外观,可以使用“不透明度比例”(Opacity Scale)渐变在单个 nParticle 老化时调整这些 nParticle 的不透明度。
在“不透明度比例”(Opacity Scale)区域中,单击渐变以创建其他标记,然后通过设定以下标记设置来设定“不透明度”(Opacity)渐变:
标记 选定位置(Selected Position) 选定值(Selected Value) 插值(Interpolation) 1 0.299 0.980 样条线(Spline) 2 0.560 0.915 样条线(Spline) 3 0.709 0.580 样条线(Spline) 4 0.984 0.0 样条线(Spline) 将“不透明度比例输入”(Opacity Scale Input)设定为“规格化的年龄”(Normalized Age)。
当每个 nParticle 从出生(发射)老化时,其不透明度从由左侧标记指定的不透明度值更改为由右侧标记指定的值。
将“不透明度比例随机化”(Opacity Scale Randomize)设定为 0.116。
若要设定 nParticle 在首次发射时的颜色,请单击最左侧的圆形渐变标记(“选定位置”(Selected Position)为 0 处),然后单击“选定颜色”(Selected Color)旁边的色样。
颜色选择器(Color Chooser)随即出现。
从“颜色选择器”(Color Chooser)右下角的列表中选择 HSV。
使用滑块选择带有一点灰色的白色,在 HSV(色调-饱和度-值)字段中键入以下颜色值:
H:210
S:0
V:0.95
拖动鼠标使其离开“颜色选择器”(Color Chooser)以将其关闭。
若要在 nParticle 继续老化时设定其颜色,请在渐变内单击以创建一个标记,将“选定位置”(Selected Position)设定为 0.834,然后单击“选定颜色”(Selected Color)旁边的色样。
在“颜色选择器”(Color Chooser)中,在 HSV(色调-饱和度-值)字段中键入以下颜色值:
H:210
S:0
V:0.75
选择最右侧的渐变标记(“选定位置”(Selected Position)为 1.0 处),或将颜色设定为 HSV(色调-饱和度-值)字段中的以下色值:
H:191
S:0.084
V:0.85
将“颜色输入”(Color Input)设定为“规格化的年龄”(Normalized Age)。
当每个 nParticle 老化时,其颜色从由左侧标记指定的颜色更改为由右侧标记指定的颜色。
若要改进 nParticle 在老化时进行颜色混合的方式,请执行以下操作:
针对每个标记将“插值”(Interpolation)设定为“平滑”(Smooth)。
将“颜色随机化”(Color Randomize)设定为 0.5。
当播放模拟时,nParticle 看起来更像烟雾。
在烟雾中添加更多体积可进一步改进模拟。可以发射更多粒子并增加 nParticle“半径”(Radius)以创建更多烟雾体积,而不是减小 nParticle“不透明度”(Opacity)值。
向 nParticle 烟雾添加体积
在“大纲视图”(Outliner)中,选择 nParticle_Smoke。
在“属性编辑器”(Attribute Editor)中,单击“nParticle_SmokeShape”选项卡。
在“寿命”(Lifespan)区域中,将“寿命”(Lifespan)设定为 10。
在“粒子大小”(Particle Size)区域中,将“半径”(Radius)设定为 6.5。
在“属性编辑器”(Attribute Editor)中,单击“Emitter_Smoke1”选项卡。
在“基本发射器属性”(Basic Emitter Attributes)区域中,将“速率(粒子数/秒)”(Rate (Particles/Sec))设定为 128.4。
播放模拟。
可以继续调整“不透明度比例”(Opacity Scale)和“颜色”(Color)渐变以创建希望烟雾具有的精确消散效果和颜色。