创建材质以便对烟雾建模

对烟雾建模的材质所采用的贴图具有由计算机生成的图案,这些图案具有自然的外观。

设置场景:

  1. 在上一节课的基础上继续学习,或者 打开 pflow_02.max

使用“噪波”贴图创建与烟雾相似的图案:

  1. 在主工具栏上,单击 (材质编辑器)以打开“板岩材质编辑器”。

    (如果您是在上一场景的基础上继续学习,您只需还原“材质编辑器”窗口:按下 M。)

  2. 如果“烟雾”材质尚未位于活动视图中,请将其作为实例从“场景材质”组拖入到视图中。
  3. 双击“粒子年龄”贴图节点以显示其参数。
  4. 将“噪波”贴图从浏览器拖入到活动视图中。
  5. 将“噪波”贴图连线到“粒子年龄”贴图的“颜色 1”组件。

    在“粒子年龄”贴图的参数中,您可以看到“颜色 #1”贴图按钮现在显示“噪波”贴图。

  6. 双击“噪波”节点标题栏中的预览按钮,以便更好地查看贴图。

    “噪波”贴图由黑色和白色混合而成,这是第一张与烟雾图案非常近似的令人满意的贴图。

  7. 双击“噪波”节点(除预览区域以外的其他区域),以便查看其参数。
  8. 在“噪波参数”卷展栏上,选择“分形”作为噪波类型。

    “分形”图案的定义比“规则”图案的定义更严格。

  9. 此外,在“噪波参数”卷展栏上,将“级别”值更改为 10.0

    增大级别数会增加“噪波”图案的复杂程度。

  10. 将“噪波阈值”“高”的值更改为 0.65,将“噪波阈值”“低”的值更改为 0.35

    这会提高“噪波”图案的对比度。

  11. 单击“颜色 #1”色样。在“颜色选择器”中,将 V 设置为 29(非常深的深灰色;同时将 RGB 值更改为 29.0),然后单击“确定”。
  12. 单击“颜色 #2”色样。在“颜色选择器”中,将 V 设置为 86(中等程度的深灰色),然后单击“确定”。

    烟雾在其初始阶段的颜色将非常深,接近于黑色。

  13. 将“大小”值更改为 4.0

    材质预览现在显示纹理非常细密的“噪波”图案,但此“大小”值与场景比例相符:请记住,粒子在出生时是 5.0 单位的正方形。

根据粒子年龄变化贴图:

  1. 按住 Shift 键,然后在活动视图中拖动“噪波”贴图节点以克隆此节点。
  2. 将第二个“噪波”贴图关联到“粒子年龄”贴图的“颜色 2”组件。

    第二种中期寿命颜色现在已分配有一张贴图。

  3. 双击新的“噪波”贴图节点以查看其参数。
  4. 单击“噪波”色样旁边的“交换”按钮。

    其理念是:对于随后的每一张“噪波”贴图,较浅的“颜色 #2”将成为较深的“颜色 #1”。

  5. 单击“颜色 #2”色样。在“颜色选择器”中,将 V 设置为 161,然后单击“确定”。
  6. 此外,在“噪波参数”卷展栏上,更改以下设置:
    • “噪波阈值”“高”= 0.8
    • “噪波阈值”“低”= 0.2
    • “大小”= 5.0
  7. 双击两个“噪波”贴图节点的预览按钮,再次缩小预览。
  8. 在按住 Shift 键的同时拖动第二个“噪波”节点以克隆此节点。
  9. 将新的第三个“噪波”节点关联到“粒子年龄”贴图的“颜色 3”组件。
  10. 双击第三个“噪波”贴图节点以查看其参数。
  11. 单击“噪波”色样旁边的“交换”按钮。
  12. 单击“颜色 #2”色样。在“颜色选择器”中,将 V 设置为 220,然后单击“确定”。
  13. 此外,在“噪波参数”卷展栏上,将“大小”值更改为 4.0
    提示: 调整完“噪波”贴图节点后,可以单击各节点标题栏中的减号 (–) 图标,以便最小化这些节点的大小。
  14. 最小化“板岩材质编辑器”,激活“Camera01”视口, 转至最后一帧,然后 渲染场景。

    现在,粒子具有逼真的烟雾外观,这些粒子在刚开始时颜色很深,并随着时间的变化逐渐变浅。

下一步骤是透明化粒子边,使其更自然地混合在一起,而不会与地形或天空形成锐边。

添加“不透明度”贴图以隐藏粒子边:

  1. 将新的“粒子年龄”贴图从浏览器拖入到活动视图中。
  2. 将新的“粒子年龄”贴图关联到 Smoke 材质的“不透明度”组件。
    提示: 您可以通过按下 L 来更新活动视图的布局。

    您将对不透明度设置动画,使其随着烟雾的扩散(即随着时间的变化)而逐渐降低。

  3. 将“渐变”贴图从浏览器拖至活动视图,并将其关联到新“粒子年龄”贴图的“颜色 1”组件。
  4. 双击新的“渐变”贴图节点以查看其参数。
  5. 在“渐变参数”卷展栏上,将“渐变类型”更改为“径向”。
  6. 双击“渐变”贴图节点标题栏中的预览按钮以将其放大。

    贴图中心的白色区域将完全不透明,而边缘上的黑色区域将完全透明。

    您将使用“渐变”贴图的“噪波”控件,使此图案变得更不规则,以便获取更自然的外观。

  7. 在“噪波”组中,将类型更改为“分形”。
  8. 此外,在“噪波”组中,更改以下设置:
    • 数量 = 0.3
    • 级别 = 10.0
    • 大小 = 5.0

    现在,不透明度图案看起来更加自然,但保留了不透明的中心和透明边缘。

  9. 将“噪波”贴图从浏览器拖至活动视图,并将新“噪波”节点关联到“渐变”贴图节点的“颜色 2”组件。

    现在,您需要使用一些“板岩材质编辑器”导航工具来移动已变得相当复杂的 Smoke 贴图树。

  10. 双击“噪波”贴图节点以查看其参数。
  11. 按如下方式更改“噪波”贴图设置:
    • 噪波类型 = 分形
    • 级别 = 10.0
    • “噪波阈值”“高”= 0.7
    • “噪波阈值”“低”= 0.3

    (请勿更改颜色或“大小”值。)

  12. 查看“渐变”贴图的预览。

    现在,不透明度贴图变得更加不规则。

  13. 同一“噪波”贴图中拖动第二个关联,并将其关联到“渐变”贴图的“颜色 3”组件。

    现在,“渐变”贴图的“颜色 #2”和“颜色 #3”均使用同一“噪波”贴图。

根据粒子年龄降低不透明度:

  1. 单击然后在按住 Ctrl 键的同时单击以选择“噪波”贴图和“渐变”贴图,然后在按住 Shift 键的同时拖动以克隆这两个节点。

    (您需要选择这两个节点;否则将复制“渐变”贴图,但“噪波”贴图仍保留为实例,反之亦然。)

  2. 将新“渐变”节点关联到“粒子年龄”贴图的“颜色 2”组件。
  3. 再次克隆“噪波”/“渐变”节点对,并将这种新的组合关联到“粒子年龄”贴图的“颜色 3”组件。
  4. 双击“粒子年龄”贴图节点(针对不透明度)以查看其参数。

    现在,所有三个粒子年龄均具有关联有“噪波”的“渐变”贴图。

  5. 双击与“颜色 2”相连的“渐变”贴图所连接的“噪波”贴图节点。
  6. 在“噪波参数”卷展栏中,单击“颜色 #2”色样。在“颜色选择器”中,将 V 更改为 161,然后单击“确定”。

    颜色越深,粒子在达到中期寿命时就越透明。

  7. 双击与“颜色 3”相连的“渐变”贴图所连接的“噪波”贴图节点。
  8. 在“噪波参数”卷展栏中,单击“颜色 #2”色样。在“颜色选择器”中,将 V 更改为 64,然后单击“确定”。

    新的“颜色 #2”值将使粒子在其寿命快要结束时变得更加透明。

  9. 关闭“板岩材质编辑器”。
  10. 激活“Camera01”视口, 转至动画的最后一帧,然后 渲染场景。

    此时您已创建令人满意的真实烟雾。

为场景添加阴影:

  1. 在“场景资源管理器”面板中,单击以选择灯光 Direct01
    提示: 默认情况下,在视口的左侧显示“场景资源管理器”面板,但如果已隐藏该面板,可以按 H 键显示该资源管理器的浮动版本。
  2. “修改”面板 “常规参数”卷展栏 “阴影”组中,对“平行光”启用阴影。
  3. 再次渲染第 300 帧。

    现在,烟雾粒子将阴影投影在地面上,各粒子之间也会相互投影,从而使烟雾效果更加逼真。

现在,您已使用粒子流创建了真实的烟雾模拟。在下一节课中,您将为其他地形区域添加烟雾。

保存工作:

下一步

向场景的其他部分应用烟雾