3ds max 7.0 pf source粒子全攻略
第八篇 3ds max 7.0模拟轮船航行时的水花效果
31、在粒子视图中单击“event02”事件中的“display”操作符,在其右侧的命令面板上将其显示“类型”更改为“几何体”或“边界框”,如图1-31所示。
图1-31
32、设置粒子缩放动画。如果此时播放动画,我们会发现,当水花溅起的时候,也就是粒子出生时,它们最初是以实际大小出现的,这是因为它们在出生时参考的是具有固定比例的sphere01几何体,如果要使效果更加逼真,我们需要进行随粒子年龄设置缩放的动画。依据粒子的年龄设置参数动画是一个非常有用的功能,因为在粒子年龄期间设置的动画都会在粒子自身的时间帧中被设置成动画。下面我们将根据粒子年龄按比例来设置水花的大小。在“event02”事件的“shape instance”操作符下添加“scale”操作符,如图1-32所示。
图1-32
33、单击选择“scale”操作符,在其右侧的命令面板上的“type(类型)”下拉列表中选择“relative first(相对最初)”类型, 这种类型采用现有的缩放因子,在本教程中,来自“shape instance”操作符,并修改相对于该值的粒子缩放。如图1-33所示。
图1-33
34、将时间滑块拖动到第 0 帧,单击打开“auto key(自动关键点)”动画设置选项,然后将“scale factor(比例因子)”的“x %”值设置为 0.0,这样设置会将所有三个轴都设置为 0,并在第 0 帧处为每个轴创建关键点,我们可以在轨迹视图中访问这些关键点,也可以在选定粒子流图标时在轨迹栏中访问它们,如图1-34所示。
图1-34
35、拖动时间滑块到第 30 帧,然后将“scale factor(比例因子)”值设置为 100.0,关闭“auto key(自动关键点)”动画设置项,如图1-35所示。播放动画观看效果,粒子水花的缩放问题并没有得到解决,这是因为在默认的情况下“scale”操作符使用“绝对时间”工作,即在第 0 帧至第 30 帧期间缩放粒子,因此,在这些粒子到第 58 帧首次出现时,缩放已经达到了100%。
图1-35
36、在右侧命令面板中,在“animation offset keying(动画偏移关键点)”组中,将“sync by(同步方式)”设置为“particle age(粒子年龄)”,然后播放动画观看效果,随着每个飞溅粒子的产生,它们将在 31 帧内从0% 逐渐增大到100%,如图1-36所示。
图1-36
37、为每个粒子设置不同的缩放效果。在“缩放变化”选项组中,将“x %”值设置为 20.0,每个粒子将增大到不同的量,此量为随机选定,范围在 80% 至 120% 之间,如图1-37所示。
图1-37
38、添加“shape facing”操作符。由于水雾粒子应该具有非常柔和的边缘,因此水雾效果略微不同于大的飞溅出来的粒子,我们将使用不透明度的径向渐变为这些粒子多边形设置贴图效果,使它们看起来像带有柔和边的几何体,这些效果的设置就是通过“shape facing”操作符来实现的,主要使用 mist 材质设置贴图,将“shape facing”操作符从仓库中添加到“event03”事件中的“spawn”测试后面,然后单击该操作符以显示其参数,如图1-38所示。
图1-38
39、在其右侧的参数命令面板中,第一个组用于指定粒子将朝向的对象,在大多数情况下,我们都应该将该对象设置为摄影机,使这些粒子始终朝向摄影机的原因是为了虚设它们的形状,因为它们在实际上只是平面的片状。单击“look at camera/object(注视摄影机/对象)”按钮,然后单击none按钮,然后用鼠标单击选择场景中的摄影机,如图1-39所示。
图1-39
40、设置粒子的大小比例。在参数命令面板中有三种方法可以用来进行设置粒子的大小和比例,即::in world space(世界空间)、in local space(局部空间)或in screen space(屏幕空间)。in world space(世界空间)可以用来以世界单位设置绝对大小,而使用in local space(局部空间)时,可以将大小设置为先前定义的大小的百分比。in screen space(屏幕空间)比较独特,这是由于它保持每个粒子的大小与屏幕的大小成比例,通过不断地调整粒子大小来保持所指定的比率,而不论其与摄影机的距离远近,这里我们选择了“in world space(在世界空间中)”,然后将“units(单位)”设置为 2.0,如图1-40所示。
图1-40
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器