0
顶一下

3ds MAX 7.0 PF Source粒子详解之操作器的功用 (5)

2008-07-11 05:52:29  作者:顾金海  来源:太平洋  浏览次数:191   评论
简介:PF Source(粒子流来源)是3DS Max6以后的版本新增加的,这个新增加的粒子的功能可以说是超乎我们的想象,因为使用这个粒子可以做到你能想象得到的各种各样的粒子动画效果,无论是天空中的雨、雪,还是群鸟飞翔、鱼群跳跃、粒子变物等等,只要你能想得到的,这个粒子都可以胜任。由于这个粒子系统命令参数众多,对于初学者来说学习起来很困难,从今天开始我就给大家讲解PF Source粒子的各个命令的功能及用法,关于一些基础的流程操作大家可以参看以前发过的一些关于PF Source粒子使用的文章,在这个系列教程的最后我还会安排一些实例来巩固,好了闲话少说,下面就让我们开始吧!


  21、Speed By Icon Operator(速度图标操作器)。命令面板如图1-22所示。

图1-22


  功用:速度图标操作器允许使用特殊的非渲染图标控制粒子速度和方向。在为图标设置动画时,使其运动传递到粒子。注意: 如果从创建面板中添加图标速度,则粒子流在粒子图表中为操作器创建分离的事件。

  Accel Limit(加速度限制):粒子速度每秒改变的最大数值,以匹配操作器图标的速度。默认为100.0。
  Influence %(影响百分比):决定先前速度和操作器图标速度的混合。默认为100.0,范围从0.0到100.0。100时,速度只受图标速度的影响;0时,图标速度不影响粒子速度。
  Speed Variation(速度变化):激活粒子速度的随机变化,使其速度不是精确地按照图标速度移动。默认为不选中。
  Min %/Max %(最小最大百分比):设置粒子速度变化的最小最大百分比。默认最小为50.0,最大为100.0。
  Use Icon Orientation(使用图标定位):将图标定位动画应用到粒子。默认时,Speed By Icon只通过图标位置控制粒子运动。如果选中该选项,粒子运动同时受图标旋转的影响。默认为不选中。
  Steer Towards Trajectory(沿着轨迹):在离开图标距离数值之外的粒子直接向图标运动。默认为不选中。
  Distance(距离):设置粒子和操作器图标的距离,超过这个距离后Steer Towards Trajectory起作用。默认为10.0。
  Parameters Animation(方向)选项组。如果为操作器设置动画,软件开始将这个动画应用到所有粒子 。
  Sync By(同步):选择使用动画参数的时间帧。
  Absolute Time(绝对时间):参数设置的任意帧在设置的实际帧被使用。
  Particle Age(粒子年龄):参数设置的任意帧在每个粒子的存活期的相应帧被使用。
  Event Duration(事件持续):参数设置的任意帧在每个粒子第一次进入事件开始时被使用。
  Icon Animation(图标动画)选项组。软件开始将Speed By Icon操作器图标的动画应用到所有粒子。  Sync By(同步):选择使用图标动画到粒子的时间帧。
  Absolute Time(绝对时间):图标运动设置的任意帧在其设置的实际帧被使用。
  Particle Age(粒子年龄):图标运动设置的任意帧在每个粒子的存活期的相应帧被使用。
  Event Duration(事件持续):图标运动设置的任意帧在每个粒子开始其第一次进入事件时被使用。
  Icon Size(图标尺寸):设置操作器图标的尺寸,不影响粒子行为。
  Uniqueness(惟一性)选项组。激活速度变化范围的随机变化。
  Seed(种子数):指定一个随机种子数。
  New(新建):使用随机格式计算一个新的种子数。

 

22、Speed By Surface Operator(速度按曲面操作器)。命令面板如图1-23所示。

图1-23


  功用:速度按曲面操作器允许使用场景中的任意对象控制粒子速度和方向,同时提供由场景中材质控制速度的选项。为了更好地控制表面粒子运动,可在同一事件中的速度曲面操作器前使用速度操作器。使用速度操作器指定表面方向,再使用速度曲面操作器调整速度向量的垂直组成。

  Set Speed Once(一次设置速度):操作器为每个粒子设置一次进入事件时的速度。
  Control Speed Continuously(连续控制速度):操作器在整个事件过程设置粒子速度。
  Speed(速度):粒子每秒速度。默认为300.0。
  Variation(变化):设置粒子速度每秒的变化数量。默认为0.0。
  Surface Geometry(曲面几何体)选项组。指定影响粒子速度和方向的对象。
  Add(添加):从视口中添加对象到列表 。
  By List(由列表添加):添加多个对象到列表,单击该按钮,打开Select Surface Objects对话框,从中选择对象。
  Remove(删除):从列表中删除高亮显示的对象。
  Animated Shape(动画形状):选中时允许粒子随着对象表面运动,对象的动画全由变形或应用了修改器形成的。
  Subframe Sampling(子帧取样):选中时,操作器基于tick(一秒有4800tick)获取发射器动画。默认为不选中。
  Speed by Material(材质速度):基于应用到Surface Geometry对象的材质属性改变粒子速度和方向。例如,指定黑白棋格漫反射贴图的对象,选择Grayscale Multiplier选项,则靠近白棋格区域的粒子移动较快。注意:要在视口中合理显示受材质影响的速度,必须满足以下两个条件:首先,至少有一个视口设置为明暗显示模式;另外,要在材质编辑器中选中Show Map In Viewport选项。
  Grayscale Multiplier(灰度倍增):通过材质亮度控制速度,暗区域产生低速度粒子,亮区域产生高速度粒子。
  Signed Grayscale(符号灰度):类似Grayscale Multiplier,但是倍增也可以是负值,以导致反向运动。
  RGB as World XYZ Mult.(世界XYZ RGB):类似Grayscale Multiplier,但使用材质的红、绿、篮通道强度分别影响世界坐标中XYZ轴的粒子速度。
  RGB as Local XYZ Mult.(局部XYZ RGB):类似RGB as World XYZ Mult,但是使用的是局部坐标。  Use Sub-Material(使用子材质):选中时,使用指定到Surface Geometry对象的多维/子对象材质定义速度。
  Mtl ID(材质ID):指定用作粒子速度控制的子材质的材质ID。
  Direction(方向)选项组。通过方向下拉列表框可指定粒子出生后的路径,默认为Surface Normals。
  Surface Normals(表面法线):每个粒子沿着垂直于最近面的直线移动。
  Out Of Surface(表面外):粒子离开最近面。可以使用该选项禁止粒子进入对象内部。
  Parallel To Surface(平行表面):粒子平行于最近的面运动。
  Divergence(偏离):选中时,粒子流展开。范围从0到180。默认为0。可设置动画。为了实现喷泉喷射效果,设置Position为 Location to Pivot,设置Direction为Along Icon Arrow,设置Divergence到合适的角度,然后旋转图标使其箭头向上。
  Continuous Speed Control(连续速度控制)选项组
  Accel Limit(加速度限制):设置最大加速度。
  Unlimited Range(无限范围):选中时,表面在任意距离控制粒子速度和方向。默认为选中。
  Range(范围):粒子和控制表面之间的最大距离,超出范围,粒子不受表面几何体控制。
  Falloff Zone(衰减区域):超出范围数值的距离,在此距离之内表面几何体对粒子运动不是完全控制。
  Animation Offset Keying(动画偏移关键帧)选项组。为使用动画参数选择关键帧。
  Absolute Time(绝对时间):参数设置的任意帧在设置的实际帧被使用。
  Particle Age(粒子年龄):参数设置的任意帧在每个粒子的存活期的相应帧被使用。
  Event Duration(事件持续):参数设置的任意帧在每个粒子第一次进入事件开始时被使用。
  Uniqueness(惟一性)选项组。激活速度变化范围和使用随机3D和随机水平方向的随机变化。
  Seed(种子数):指定一个随机种子数。
  New(新建):使用随机格式计算一个新的种子数。

 

23、Cache Operator(缓存操作器)。命令面板如图1-24所示。

图1-24


  功用:缓存操作器主要用来在内存中记录和存储粒子状态。需要注意的是,一个事件中只能使用一个缓存操作器,若使用两个,只能一个用作视口设置,一个用作渲染。同理,不能在同一个流中使用全局和局部高速缓存操作器,若使用两个,只能一个用作视口设置,一个用作渲染。在使用实时播放速度不够快时,我们可以使用高速缓存操作器使之加速。

  Use At(使用位置):当视口回放或者渲染时存储粒子运动到缓存中。默认为视口。
  Update(更新):如果在粒子系统中改变参数,缓存数据可能失效,此设置决定粒子流是否自动更新缓存,或者手动更新。默认为Always。
  Always(始终):在缓存操作器范围下改变参数将引起从当前范围的开始到当前帧的存储数据的自动更新。
  Manually(手动):只有单击更新按钮或清除高速缓存并移动到其他帧时更新。
  Range(范围):设置缓存操作器发生作用的帧范围。默认为Active Segment。
  Complete(完全):将整个动画存储到缓存。
  Active Segment(活动段):只存储活动段的帧到缓存,在Time Configuration中设置开始帧和结束帧。
  Custom(自定义):只存储自定义范围内的帧。
  Start/End Time(开始/结束时间):存储范围的开始帧和结束帧。默认为0,30。
  Sampling(取样):决定高速缓存操作器取样和存储动画的频率。默认为Every Frame。
  Every Frame(每帧):每帧存储一次动画数据。
  Integration Step(综合步幅):每个综合步幅存储动画数据。
  Every Nth Frame(每N帧):每隔N帧存储动画数据。
  N:当Sampling设置为Every Nth Frame时,取样时的帧间隔。默认为5。
  Cache Test Results(高速缓存测试结果):当存储粒子数据时,同时存储测试结果,默认为选中。  Save Cache with File(与文件保存缓存):选中时,存储数据和场景同时保存到磁盘。默认为不选中。
  Save Cache with Hold(用Hold保存缓存):将存储数据保存在由编辑菜单Hold创建的Hold文件中。默认为不选中。
  Manual Update(手动更新)选项组
  Update(更新):在当前范围内计算粒子运动并将其存储在缓存中,代替现有存储数据 。
  Clear(清除):删除存储数据。
  Range(范围):设置缓存操作器重新计算数据的帧范围。默认为Active Segment。
  Complete(完全):清除整个动画的存储。
  Active Segment(激活段):更新激活段帧的存储。
  Custom(自定义):更新自定义范围内帧的存储。
  Start/End Time(开始/结束时间):更新时的开始和结束时间。默认为0,30。
  Update Viewports(更新视口):选中时,动画在缓存手动更新阶段在视口中播放。
  Memory Used(K)(已使用内存)选项组。缓存操作器将数据存储到系统的内存中,在这里我们可以指定使用的内存数量的上限。 如果我们限制的值和缓存数据的数量超过了可用的内存,则计算机系统会改用基于硬盘的虚拟内存,虚拟内存会降低执行缓存的速度。
  Limit(限制):用作存储粒子数据的最大系统内存数量,以KB为单位,默认为100 000或者97.6 MB。
  Total(总数):当前存储数据使用的内存数量,单位不KB。
  Current Frame(当前帧):当前帧存储数据使用的内存数量,单位为KB。

〖责任编辑:xyl7422发表评论 告诉好友     
...