| 网站首页 | 文章中心 | 电子书下载 | 矢量图库 | 视频教程 | 素材下载 | 程序代码下载 | JS代码 | 论坛 | 
常用软件类:
|杀毒安全 |联络聊天 |网络软件 |多媒体类 |系统工具 |图形图像 |系统工具 |应用软件 |行业软件
开发设计类:
|动画制作 |图像处理 |3D设计 |操作系统 |站长学院 |网络相关 |WEB设计 |数据库类 |程序开发
3DS MAX粒子流图文实例
作者:未知    文章来源:网络    点击数:    更新时间:2006-8-4
  将向你展示粒子系统能够制作的其他特效,对于这些特效,我们只简单介绍一下原理和方法,对于建模和材质以及操作流程等细节将不再涉及,配套提供的效果视频也仅仅用于展示原理。

  下载本文所有实例源文件(5个源文件,zip压缩,共109K)

  下载所有实例的视频效果文件(AVI/WMV格式,5个视频文件,zip压缩,共1.48M)

  狂轰滥炸

  这是一段飞机进行轰炸的效果。

  

在空中飞行的飞机是粒子发射源中发射出来的粒子经过Shape Instance替换形成的。当飞机飞行一段时间后(通过Age Test操作器控制)飞抵目标上空,这时粒子流进入第二个事件,通过Spawn操作器产生粒子,也就是炸弹,同样,用一个炸弹物体对这些粒子进行Shape Instance替换。注意,这个Spawn操作器的Inherited(速度继承)应当设置为大于0的值,这样才能够在下面将要提到的Gravity空间弯曲的作用下形成炸弹落下时的抛物线。这个事件中含有一个Force操作器,内含Gravity重力空间弯曲,在这个空间弯曲的作用下,炸弹慢慢落向地面。地面上面覆盖有一个Deflector(在关于流水效果的那篇教程中我们提到了Deflector的使用方法),通过Collison Test测试检测粒子是否与Deflector碰撞(也就是炸弹是否落地)。当碰撞发生时(也就是炸弹碰到地面时),进入下一个事件。

  从上一个事件进入第三个事件中的粒子都是即将爆炸的炸弹,我们在第三个事件中加入一个Spawn操作器和Speed By Surface操作器。前一个操作器的作用很明显,就是要制作爆炸发生时弹片、火光和尘土冲天而起的效果。而这里的Speed By Surface操作器的作用则是控制这些碎片的方向。当然这个事件中还需要添加Force操作器,在这个操作器中添加Gravity和Drag空间弯曲来控制爆炸出来的弹片的飞行——先是减速,然后落向地面。

  以上说的是飞机投掷普通炸弹的效果,如果飞机使用的是空对地导弹又当如何处理呢?答案是,我们可以使用Find Target测试,这个测试几乎是为导弹搜索目标而量身定做的。将Find Target放在发射导弹的事件中,然后设置其目标为地面上的某个,当粒子发射出来之后就会自动飞向目标,途中会自动调整自己的方向和速度,这和导弹的行为是一模一样的。Find Target测试有一个输出,我们可以将这个输出指向一个新事件,在这个新事件中添加Spawn操作器,用来制作导弹击中目标后的爆炸效果。


  • 上一篇文章:

  • 下一篇文章:
  • 相关文章