粒子(Instancer)制作火弓箭详细教程
作者:网友整理粒子射击闯关版v1.6.6 63.45M /
点击下载彩泥制作教程安卓版(彩泥制作学习软件) v6.7.1 手机版 52.11M / 简体中文
点击下载万能汤匙美味免费版2.1.1 18.07M / 简体中文
点击下载点击放大
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、最后效果。
点击放大
加载全部内容