分享

创建行为与烟雾相似的粒子流

 步行d天涯 2016-01-10

创建行为与烟雾相似的粒子流

 
 
 

第一步是设置行为与烟雾相似的粒子系统。在建立行为之后,您即可以调整粒子的外观。

设置场景:

  1. 单击 (打开文件),导航到 \scenes\effects\smoke 文件夹,然后打开 pflow_start.max
    注意如果对话框询问您是否要使用场景的 Gamma 和 LUT 设置,请接受场景 Gamma 设置,然后单击“确定”。如果对话框询问是否要使用场景的单位,请接受场景单位,然后单击“确定”。

    此场景以一片荒漠为背景。地面上遍布着一片片焦土,并留有一辆吉普车的残骸?

创建粒子系统:

  1. 在“顶”视口中, 放大遇难吉普车附近的区域。

    吉普车位于公路上,且面朝地面右侧。

  2. 转至 “创建”面板。启用 (几何体)(如果尚未启用)。
  3. 从下拉列表中,选择“粒子系统”。
  4. 在“对象类型”卷展栏中,单击“PF Source”以启用它。
  5. 在“顶”视口中,将鼠标光标拖至吉普车的另一侧,以创建“粒子流”源图标。
  6. 转至  “修改”面板。在“发射”卷展栏上,将“图标类型”从“矩形”更改为“圆形”。
  7. 此外,在“发射”卷展栏上,将圆的“直径”设置为 3.0

    粒子将从圆所在的区域发射,圆所在的区域略小于吉普车自身大小。

    注意“徽标大小”的值不会对粒子生成产生任何影响:它只调整“粒子流”图标的大小,该图标在视口中为您提供一个可供选择的对象。但是,发射器图标及其尺寸(在本示例中,即为圆及其直径)将会影响粒子的显示位置。
  8. 在“发射”卷展栏 “数量倍增”组中,将“视口 %”更改为 100.0

    对于大型粒子系统而言,使用小于 100.0 的“视口 %”值可以提高 3ds Max 的性能,但是显示 100% 的粒子使您可以更好地理解调整将会产生什么样的结果。

  9. 如果拖动时间滑块,在“正交”视口中,您可以看到粒子向下发射,并且只有在“正交”视口中粒子才会向下发射。这是在“顶”视图中创建图标时的默认方向。
  10. 激活“透视”视口。启用 (选择并旋转)和 (角度捕捉切换),然后将“粒子流”图标围绕其 Y 轴旋转 180 度,并使箭头指向正上方。
  11. 再次拖动时间滑块。

    此时粒子将向上移动,而不是向下移动,并且您可以在所有四个视口中查看粒子。

现在,粒子将以一次突发的形式在第 0 帧和第 30 帧之间显示,然后便不会显示任何其他粒子。您将在随后的过程中更正此设置,并设置一些其他粒子行为。

调整“粒子流”设置:

  1. 转至  “修改”面板。在“设置”卷展栏中,单击“粒子视图”。

    3ds Max 将打开“粒子视图”窗口。

    “粒子视图”是粒子流系统的主要界面。您可以在其中添加和调整粒子行为。在此窗口中,主要区域包括左上方的事件显示和左下方的“仓库”,前者显示已创建的事件,后者包含可添加到事件显示的操作符。

    现在,事件显示将显示已添加到此场景中的 PF Source 01 操作符和 Event 01(目前包含默认设置)。

  2. 在 Event 01 中,单击 Birth 01 操作符以高亮显示它。

    在“粒子视图”的右侧,3ds Max 将为“Birth”操作符显示一个参数卷展栏。如以下字段所示,“Birth”操作符总共生成 200 个粒子。它从第 0 帧开始发射粒子,并在第 30 帧停止发射粒子。

  3. 将“发射开始”的值更改为 –100,将“发射停止”的值更改为 300

    从设想的第 –100 帧开始发射意味着在动画开始之前就通知 3ds Max 生成粒子,这样,在第 0 帧中,此场景中已存在一些烟雾。在第 300 帧(即动画的最后一个帧)停止粒子发射意味着将在整个动画中持续显示烟雾。

  4. 拖动时间滑块以查看动画。

    第 0 帧已显示有粒子,这些粒子将在整个动画中持续显示,但确切说来,这些粒子目前并未滚滚翻腾。

  5. 在“出生”卷展栏上,将“数量”值更改为 2000
  6. 再次拖动时间滑块。

    现在,粒子数量要多得多,并且看起来更像烟雾,但是其移动速度依然太快。

  7. 在事件显示中,单击 Speed 01 操作符以高亮显示它。

    在“粒子视图”右侧的参数面板中,3ds Max 将“出生”卷展栏替换为“Speed 操作符”卷展栏。

  8. 在“速度”卷展栏上,将“速度”值更改为 6.0,将“变化”值更改为 1.0
  9. 拖动时间滑块。

    现在,烟雾升起的速度非常慢,并形成了一股浓浓的烟柱。此效果已得以改善,但是其路径很不自然,且太过垂直。

    在添加效果以使烟雾行为更加自然之前,您需要调整其视口显示,以对效果查看方式稍作改善。

  10. 在事件显示中,单击 Display 01 操作符以高亮显示它。

    现在,参数面板显示“Display 操作符”卷展栏。

  11. 在“显示”卷展栏上,将“类型”从“标记”更改为“几何体”。
    提示如果您不关注粒子颜色,请单击“Display”卷展栏上的色样,或者在 Event 01 中单击“Display”操作符项上的色点。

    单击色样或色点都会显示“颜色选择器”,可用于更改显示颜色。

  12. 在事件显示中,单击 Shape 01 操作符以高亮显示它。
  13. 在 3ds Max 现在显示的“图形”卷展栏中,将“大小”值更改为 0.2

    现在,粒子显示为众多微小的立方体,如“透视”视口中所示。

    这并非表示粒子的最终形式:它只是一种临时设置,用于帮助您显现要添加的效果。

为上升气流添加空间扭曲:

为了使烟柱运动更加真实,请在此场景中添加几个“风”空间扭曲。

  1. 最小化“粒子视图”。
    提示当场景中包含粒子流系统时,使用键盘快捷键 6 可以隐藏或显示“粒子视图”。在主工具栏上,启用 (键盘快捷键覆盖切换)以便运行此快捷键。在按下 6 之前,您不必选择“粒子流”图标。
  2. 在 “创建”面板上,启用 (空间扭曲)。
  3. 在“对象类型”卷展栏中,启用“风”。
  4. 在“顶”视口中,单击“明暗处理”视口标签菜单(此时显示为“平滑 + 高光”),然后将“顶”视口切换为线框视图。
  5. 在“顶”视口中,恰好在“粒子流”源图标的左下方(即“西南”)拖动以创建“风”空间扭曲。

    “风”空间扭曲图标是一个带有向外指出的箭头的正方形。在明暗处理视口中,此正方形隐藏在地形之后,但是在“透视”视口中,您可以更轻松地看到箭头。

  6. 将“风”空间扭曲的名称更改为 Updraft

    此空间扭曲将对火自身热量引起的上升气流进行建模。

为风添加空间扭曲:

  1. 在“顶”视口仍处于活动状态时,单击 (最大化显示)。
  2. 再次启用“风”(如果仍未启用此按钮)。
  3. 在“顶”视口中,恰好拖至此地形右侧(即“东面”)以创建另一个“风”空间扭曲。
  4. 启用 (选择并旋转),确保启用 (角度捕捉切换),然后激活“Camera01”视口,并在其 Y 轴上将“风”图标旋转 –90 度,以使箭头指向左侧。
  5. 将上述第二个“风”空间扭曲的名称更改为 East Wind

    此空间扭曲将对实际东风进行建模。

将空间扭曲包括到粒子动画中:

  1. 还原“粒子视图”(6)。
  2. 在“粒子视图”左下方的“仓库”中,单击以高亮显示“Force”操作符,然后将其拖至事件显示,并恰好放置在 Event 01 上的“Shape”操作符上方。

    仓库中的“Force”操作符

    将“Force”操作符放置在事件中

  3. 单击新的“Force”操作符项以高亮显示它。

    3ds Max 将在右侧参数面板的卷展栏中显示“Force”操作符参数。

  4. 在“Force 01”卷展栏上,单击“按列表”。

    3ds Max 将打开“选择力空间扭曲”对话框。

  5. 单击然后在按住 Ctrl 键的同时单击以高亮显示“East Wind”和“Updraft”空间扭曲,然后单击“选择”。
  6. 隐藏“粒子视图”(6)。
  7. 拖动时间滑块。

    粒子将按照预期方式朝西向上移动,但是现在粒子的扩散范围太广,以致几乎看不到烟雾。这是因为默认“风”设置太强。在接下来的过程中,您将对此进行更正。

调整空间扭曲设置:

  1.  选择 East Wind 对象,然后转至 “修改”面板。
  2. 在“参数”“力”组中,将“强度”设置为 0.01,将“衰退”设置为 0.025
  3. 在“参数”“风”组中,按如下方式更改相应设置:
    • 湍流 = 0.01
    • 频率 = 3.0
    • 比例 = 0.1

    提供的这些设置已经过反复试验。

  4.  选择 Updraft 对象。
    注意您可能会发现“风”空间扭曲现在已成为粒子流系统的一部分,因此选择此空间扭曲还将选择粒子流。
  5. 按如下方式更改上升气流设置:
    • 强度 = 0.0
    • 湍流 = 0.05
    • 频率 = 6.8
    • 比例 = 0.2
  6. 再次拖动时间滑块。

    粒子看似变得更密集了一些,并且移动速度也变得更加缓慢,但是,仍然很难在“Camera01”视口中看到此系统。

  7. 还原“粒子视图”(6)。单击 Birth 01 操作符以高亮显示它,然后将“数量”值更改为 10000(1 万)。
  8. 单击 (时间配置),然后在“时间配置”对话框 “播放”组中,仅禁用“活动视口”,然后单击“确定”。
  9.  播放动画。

    现在,烟雾已成为滚滚浓烟,并且可在“Camera01”视口中看到。烟雾的运动由两个“风”空间扭曲控制,烟雾在升起过程中显示了一些湍流并往西漂移。

为了使用此类微小粒子更有效地渲染烟雾,您甚至需要 10,000 个以上的粒子。使用如此之多的粒子并不是一个好办法:粒子数太多将降低 3ds Max 性能,并将延长渲染动画所需的时间。下一课演示如何在系统中采用更少的粒子并使用刚创建的“风”设置显示烟雾。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多