数码资源网·下载

展开

粒子(Instancer)制作火弓箭详细教程

作者:网友整理
粒子射击闯关版v1.6.6

粒子射击闯关版v1.6.6 63.45M /

点击下载
彩泥制作教程安卓版(彩泥制作学习软件) v6.7.1 手机版

彩泥制作教程安卓版(彩泥制作学习软件) v6.7.1 手机版 52.11M / 简体中文

点击下载
万能汤匙美味免费版2.1.1

万能汤匙美味免费版2.1.1 18.07M / 简体中文

点击下载
1、我们首先看一下效果图

点击放大

  2、效果图2。

点击放大

 

3、首先用多边形制作一支弓箭如图,注意弓箭的轴心点位置看图

点击放大

  4、再制件简单的场景,一个地面,一个发射弓箭的物体。

点击放大

 

[page]

 

 5、把发射物做一个简单的大约1 ~ 30帧-X轴方向后退动画(注:设置场景动画帧范围为1 ~ 150帧)。

点击放大

  6、选择发射物体直接给予[Dynamics]菜单命令Particles > Emit form object,从物体发射粒子(发射属性在下面作一个整体修改)。

点击放大

 

 7、打开粒子发射器属性:
  发射类型:Emitter Type : directional
  Rate(particles/Sec): 1
  发射方向:Direction X : 1
  Direction Y : 1
  发射速度:Speed : 200
  Play时间栏可以看到粒子向X轴方向大约45度角发射出去,方向正确。

点击放大

  8、修改Rate(particles/Sec)值,设上关键帧:
  第1帧 值为 1
  第30帧 值也为 1
  第31帧 值为 0
  意思是粒子只从 1 ~ 30帧发射31帧后停止发射。

点击放大

 

 

[page]

 

 9、转到粒子属性节点,把粒子类型改为:Spheres,再按Current RenderType,把粒子大小Radius值设为大约1.653个单位左右。

点击放大

  10、执行Play看看,粒子45度角直线上升,下一步需要使粒子受重力下跌。

点击放大

 

11、选择粒子给予[Dynamics]菜单命令Fields > Gravity,使重力应用在粒子上。

点击放大

  12、使用Ctrl + A键打开重力场属性,把Magnitude力量设为75个单位左右,Play场景可以看到粒子受重力影响,下一步要使粒子与地面产生碰撞。

点击放大

 

 

[page]

 

 13、先选择粒子再选择地面,打开菜单命令Particles > Make Collide 后面的属性对话框。

点击放大

  14、把值设为Resilence : 0,Friction : 1,再按Create创建碰撞。

点击放大

 

 15、再执行Play场景,看到粒子与地面产生正确的碰撞,并停止在地面上。

点击放大

  16、先选粒子再选弓箭,给予MEL命令(这一步我们需要一个MEL帮助我们的粒子产生(Instancer)使粒子变为弓箭)。

点击放大

 

[page]

 

17、JMS的MEL命令窗口。

点击放大

  18、 继续,勾选Use Time Slider(上面说到的范围为1 ~ 150帧),Align Axis为X,按Do it自动开始计算。

点击放大

 

19、大约一分钟后,计算出来的结果如图,这个JMS的MEL可以使粒子产生置换并且算出粒子路径并用NURBS曲线表示出来,这个是本教程的最重点。

点击放大

  20、Play场景,观察弓箭落地后,方向是否正确。

点击放大

 

 

 

[page]

 

21、随便选一条曲线进入它的控制点,研究一下,移动控制点,弓箭也跟着运动,可以知道弓箭是受曲线控制,只要控制曲线长度就等于控制弓箭距离。

点击放大

  22、根据上面的说法,选择曲线的最后一个控制点按Delete删改它。

点击放大

 

 23、再Play场景,弓箭落地正确。

点击放大

  24、(技巧):(1)进入元素模式,选上控制点;(2)画选全部曲线,这时全部曲线都进入控制点编辑状态。

点击放大

 

[page]

 

 25、进入前视图,选择所有曲线最后的控制点,按Delete删改。

点击放大

  26、Play场景,现在所有弓箭都落地正确。

点击放大

 

 27、运用上面技巧,也删除所以曲线第一个控制点,图中圈住的地方。

点击放大

  28、视图菜单Show > NURBS Curves,隐藏NURBS曲线不显示。

点击放大

 

 

[page]

 

29、观察弓箭,每条弓箭都有一个粒子控制,这就是Instancer的功能,使粒子变为实物。根据这特点为粒子发射粒子。

点击放大

  30、选择粒子打开菜单命令Particles > Emit from Object 后面的属性对话框。

点击放大

 

 31、设为图所示Speed 为1.5。

点击放大

  32、Play场景,粒子正确从粒子上发射。

点击放大

 

 

[page]

 

 33、并且选择粒子,打开它的属性设置如图:
  LifespanMode: Random range
  Lifespan : 0.6
  Lifespan Random:0.5
  粒子类型为:MultiPoint Multi Radius为0.165。

点击放大

  34、打开Per Particle(array)Attributes和Add Dynamic Attributes栏目,从Opacity按钮打开Particle Opacity 勾选Add per Particle Attribute,再Add属性。

点击放大

 

 35、上面步骤正确后,增加了一个opacityPP栏。

点击放大

  36、右键opacityPP栏,从下拉菜单中选Create Ramp (捕屏捕捉不到右键,只能用文字表达,如果发图就更清楚)。

点击放大

 

[page]

 

37、再从Color按钮打开Particle Color,勾选Add per Particle Attribute,再Add Attribute。

点击放大

  38、观察一下,会发现又增加了一个rgbPP栏。

点击放大

 

 39、再右键rgbPP栏,从下拉菜单中选Create Ramp,创建Ramp来控制粒子color。再右键rgbPP从下拉菜单中选择Edit Ramp。

点击放大

  40、编辑Color的Ramp,如图所示。

点击放大

 

[page]

 

  41、看看粒子好象不好看,可以再随意编辑一下它的属性。

点击放大

  42、大概如图。

点击放大

 

 43、最后效果。

点击放大

 


 

 

加载全部内容

相关文章
相关专题