数码资源网

文章频道 软件下载 安卓下载 苹果下载

当前位置:首页文章中心动画专栏Maya → Maya教程 用粒子代替做叶子自然飘落撒开

Maya教程 用粒子代替做叶子自然飘落撒开

时间:2009-10-27 13:20:58人气:679作者:网友整理
Autodesk mayav1.3
Autodesk mayav1.3 for Android
  • 类型:安卓其他大小:81.30M语言:简体中文 评分:4.9
  • AutodeskMaya是一款世界知名的三维动画特技模型建模软件,广泛应用于电影...
立即下载
小叶子修图2.20.1.303051424
小叶子修图2.20.1.303051424 for Android
  • 类型:安卓图像处理大小:32.46M语言:简体中文 评分:3.0
  • 小叶子修图app是一款修图软件,如果你平时喜欢拍照就可以来下载这款软件,我可以用...
立即下载
叶子直播安卓版(校园美女直播) v1.4 手机版
叶子直播安卓版(校园美女直播) v1.4 手机版 for Android
  • 类型:安卓聊天软件大小:28.20M语言:简体中文 评分:3.0
  • 还记得那个同桌的你吗?还怀念校园那青涩可爱的时光吗?叶子直播安卓版直播主打校园清...
立即下载

 
 
 

1.1 创建一个简单的 nurbs-plane ,将它的 patches u 和 patches V 都设为 3 。

 

1.2 选择这个平面,按 F4 进入动力学菜单,给平面一个粒子发射器,不过先进入命令后面的黑色方块按钮( optionbox ),设置发射器的选项,( F4 ->particles -> Emit from object-> optionbox )。我们准备让叶子往 -y 方向下落,将 Emitter Type 设为 Surface , Rate 为 10-20 之间(多少你自己看了),把 Basic Emission Speed Attributes 中的 Normal Speed 设为 -2 ,然后按 create 。你现在点播动画,就会看到粒子了。打开 Outliner (大纲),选中 particle1 (粒子),给它一个 gravity (重力场),将 gravity 里面的 magnitude 设为 5 , attenuation 为 0 。然后我们再加入 turbulence (扰乱场),将里面的 magnitude 、 attenuation 分别设为 10 和 0 ,这些设置只是我个人的,你如果觉得飘的慢或快,你也可以加大或缩小设置,看看效果。现在就我的过程中,还得在 particleShape1 里将 conserve 设为 0.92

 
 
 

1.3 现在,我们用 polygan 做一两张树叶,然后用( particle->Instancer )粒子替换命令,大家就会看到那些粒子变成树叶了

[page]
 

1.4  Ctrl+A 打开( attribute editor )粒子属性,在 particle-shape 中的 add dynamic attribute 里点击 "General" ,创建新属性(设置如下图)

 
 
 

1.5 在 "Per Particle (Array) Attributes" 中,会看到新增加了一个属性 ——rotPP ,现在我们用鼠标右键点击它,创建一个表达式( Creation-expression_r ),看下图:设为 particleShape1.rotPP = rand (0,360);
 

 

1.6 我们还得创建一个 runtime-expression_r (下图),来控制粒子的随机运动值。设为 particleShape1.rotPP += 0.001;"+=" 在这里面的意思是每帧加 0.001 的值。

 
 
 

1.7 现在我们打开 particleshape 属性框,将 Rotation options 里面的 Rotation 设为 "rotPP"

  

 [page]
 

1.8 我们按 play 测试动画,叶子在空中无规则的旋转飘落。

 
 
 

1.9 我们想象怎么能让叶子落到地面上去呢?其实很简单。我们再做个平面(如图),记住要比第一个面大。然后先选择刚做的平面,按住 shift 再选择 particle1 (就是叶子,也可在大纲视图里选),给它们一个( particles->make collide )碰撞命令 , 设置 friction 为 0.8-1 (如图)

 
 

1.10 播放动画,大家会看到粒子落到地面后还是在那旋转,这不是我们想要的。我们还得进入表达式编辑器里设置 "velocity" 值( Attribute-Editor->particleshape ) , 在 Per particle (Array) Attributes 里的 "rotPP" 上用鼠标右键点击,然后编辑 runtime 表达式。我们增加新的一小段 MEL (如图)

 
 
 

1.11 现在粒子落到地面不会动了:)因为速度周转率为 0 ( velocity=0 -> $vel=0 ),完成

 

感谢速联科技、八度网络、九九数据、亿恩科技、群英网络赞助部分带宽!

关于本站 | 联系方式 | 版权声明 | 下载帮助(?) | 网站地图

Copyright 2002-2020 95262.com 【数码资源网】 版权所有 粤ICP备2020128507号-1

本站所有软件来自互联网,版权归原著所有。如有侵权,敬请来信告知 ,我们将及时撤销。