设置随着时间的变化而变化的粒子几何体

在本课中,您将设置随着烟雾的扩散(即随着时间的变化)而变化的粒子几何体,还将设置粒子流系统,使其使用更少的粒子。

设置场景:

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

更改粒子几何体:

  1. 还原“粒子视图”(6)。
  2. 单击 Birth 01 操作符以高亮显示它,然后将发射的粒子“数量”更改为 250
  3. 从仓库中拖动“图形朝向”操作符,并将其放置在“Shape”操作符之上,以便使用“图形朝向”替换“Shape”操作符。

    替换操作符时所显示的线为红色,这不同于在两个操作符之间放置另一个操作符时所显示的蓝线。

    在视口中,粒子将更改为正方形,且大于以前生成的小型立方体。但是,这些正方形的方向是随机的:这是因为粒子并不朝向任何物体。

  4. 移动“粒子视图”,以便可以使用视口中显示的摄影机查看此视口。(这非常适用于左下方的“正交”视图。)
  5. 单击“图形朝向”操作符以高亮显示它。
  6. 在“图形朝向操作符”卷展栏上,单击以启用“注视摄影机/对象”按钮(当前标记为“无”),然后在视口中单击 Camera01

    单击“注视”按钮将其启用。

    选取摄影机之后显示的“注视”按钮

  7. 隐藏“粒子视图”(6)。
  8. 拖动时间滑块。

    现在,当可以在“透视”视口中以最简单的方式查看时,粒子将面向一个统一方向,并始终面对摄影机。

    “图形朝向”粒子始终面向另一个对象。通常,此对象为摄影机:其理念是为粒子指定一种材质,以使场景几何体看起来比实际更复杂。(教程粒子树是此技术的另一示例。)

  9. 还原“粒子视图”(6)。
  10. 在“图形朝向参数”卷展栏“大小/宽度”组中,确保选中“在世界空间中”,然后将“单位”值更改为 5.0

    现在,当拖动时间滑块时,您甚至可以轻松地在“Camera01”视口中看到烟雾粒子。

将粒子设置为随着时间的变化而扩大:

    烟雾粒子应随着时间的变化而扩大:烟雾在升起时还会发生扩散。要对此进行建模,请使用“Scale”操作符。

  1. 将“Scale”操作符从仓库拖至 Event 01,并将其放置在“图形朝向”操作符和“Force”操作符之间。
  2. 单击“Scale”操作符以高亮显示它。
  3. 在“Scale”参数中的“类型”下拉列表中,选择“相对连续”。
  4. 确保启用“限定比例”,然后将“比例因子”“X %”的值更改为 100.2

    由于已启用“限定比例”,因此“Y %”和“Z %”因子也会更新为 100.2。

    粒子扩大因子不需要太大。即使在每个帧中的增长率为 0.2% 也能快速扩大。

  5. 隐藏“粒子视图”(6) 并拖动时间滑块。

    粒子在升起过程中会变大。

为粒子创建动态材质:

    下一步骤是创建随着粒子大小的变化(即随着时间的变化)而变化的材质。

  1. 在主工具栏上,单击 (材质编辑器)显示“板岩材质编辑器”。
    提示: 如果这是您首次使用“板岩材质编辑器”,您可能需要调整其大小以放大它,使您可以轻松地看到所有面板。
  2. 在左侧的“材质/贴图浏览器”面板中,找到“材质”“标准”“标准”,然后将“标准”材质项拖入到活动视图中。
  3. 在活动视图中,双击“标准”节点,以便在右侧的“参数编辑器”面板上查看其参数。
  4. 将新材质命名为 Smoke
  5. 在“材质/贴图浏览器”面板上,找到“贴图”“标准”“粒子年龄”,然后将“粒子年龄”项拖入到活动视图中。
  6. 在活动视图中,将“粒子年龄”贴图输出关联到“标准材质漫反射颜色”输入。
  7. 双击“粒子年龄”贴图节点以显示其参数。

    “粒子年龄”贴图指定三种颜色:默认情况下,“颜色 #1”是粒子在出生 (0%) 时的颜色,“颜色 #2”是粒子在达到中期寿命 (50%) 时的颜色,“颜色 #3”是粒子在消亡 (100%) 时的颜色。 您可以更改这些年龄,但是在本教程中不会执行此操作。

  8. 将“颜色 #1”更改为黄色,将“颜色 #2”更改为绿色,将“颜色 #3”更改为蓝色。

    请不要对精确值感到担心:这些颜色是用于测试“粒子年龄”效果的任意颜色。“粒子年龄”一旦按照预期方式运行,您即可将这些颜色替换为更真实的图案。

  9. 在“材质/贴图浏览器”面板中滚动,以便可以查看“示例窗”组。拖动“烟雾”材质节点(位于右侧)的输出孔,并将其放置在未使用的示例窗中。在“实例/副本”对话框中选择“实例”,然后单击“确定”。

将新材质添加到粒子系统:

  1. 最小化“板岩材质编辑器”,并还原“粒子视图”(6)。
  2. 将“Material Dynamic”操作符从仓库拖至 Event 01,并将其放置在“Force”和“Display”操作符之间。
  3. 单击“Material Dynamic”操作符以高亮显示它。
  4. 在“Material Dynamic”参数中,单击“指定材质”按钮。

    3ds Max 将打开“材质/贴图浏览器”的模式版本。

  5. 滚动到“示例窗”组,然后双击 Smoke 材质。
  6. 隐藏“粒子视图”(6)。
  7. 激活“Camera01”视口,单击 (转至结尾),再单击 (渲染产品)。
    注: “粒子年龄”效果不会在视口中显示,因此,当使用此贴图时,必须进行渲染才能看到所需效果。

    粒子仍采用统一的黄色(出生)。

    其原因在于,还没有为粒子定义寿命。“Birth”操作符将控制粒子创建,但是不会控制粒子消亡。

定义粒子寿命:

  1. 还原“粒子视图”(6)。
  2. 在“粒子视图”中,将“Delete”操作符从仓库拖至 Event 01,并将其放置在“Birth”和“位置图标”操作符之间。
  3. 单击“Delete”操作符以高亮显示它。
  4. 在“Delete”参数中,选择移除“按粒子年龄”。

    选择“按粒子年龄”将启用“寿命”和“变化”参数。

  5. 将“寿命”的值更改为 350,将“变化”的值更改为 50

    “变化”设置引入了粒子寿命的随机变化,因此系统不会显得太过统一。

  6. 隐藏“粒子视图”(6)。
  7. 再次渲染第 300 帧。

    粒子在刚开始时为黄色,在达到中期寿命时明暗处理为绿色,然后在快要消亡时明暗处理为蓝色。

现在,您已准备好将粒子颜色从测试颜色更改为烟雾模拟图案。下面是下一节课的主题。

保存工作:

下一步

创建材质以便对烟雾建模