查看: 2384|回复: 0
打印 上一主题 下一主题

Maya粒子替代制作蝴蝶漫天飞舞

[复制链接]
.    

3797

主题

11

听众

5万

积分

首席设计师

Rank: 8Rank: 8

纳金币
32328
精华
41

活跃会员 优秀版主 荣誉管理 论坛元老

跳转到指定楼层
楼主
发表于 2013-1-11 16:44:38 |只看该作者 |倒序浏览
首先,准备好蝴蝶的模型,这里我用简单的物体代替  将蝴蝶的两个翅膀冻结为(0),翅膀的旋转点移动到翅膀的根部  1.选择翅膀在通道栏中为翅膀的旋转属性创建表达式  :R*=sin(time*10)*40  另一边的翅膀表达式为:R*=sin(time*10)*-40
 
 
  2..为蝴蝶的模型创建一个组,并创建一个粒子的发射平面  3..为平面创建发射器,为发射的粒子添加一个紊乱场,衰减为(0),目的使蝴蝶乱飞。  
  4..选择粒子与刚才蝴蝶的组进行粒子替换。
  
  为这个新属性创建表达式:chi_bang = 0; chi_bang = chi_bang+0.1  意思是:使蝴蝶的翅膀振幅频率不同
  
  5..在粒子属性中添加动力学的矢量属性—“daxiao”,类型为每个粒子阵列。
  
  为这个新属性创建表达式:da_xiao = rand(0.5,1)+<>
 
 
  6…在粒子属性中添加动力学的矢量VECTOR属性—“zhou_xiang”, 类型为每个粒子阵列。  为这个新属性创建表达式:zhouxiang = <<1,0,0>>;
  .. 在粒子属性中添加动力学的常量FLOAT属性—“chibang”, 类型为每个粒子阵列。
  
  8..以上表达式均在粒子的创建语言栏中写入  在粒子的运行栏中写:chi_bang = 3*mag(velocity)*age;
  
  9..选择蝴蝶的组,打开脚本编辑器,从创建并找到操作记录:  选择组语句:select –r group 复制语句:duplicate –rr  下一帧语句:play button step forward  将这三句话编辑并中键拖到工具栏上成为命令
  
  10..点击这个MEL命令,得到下一帧蝴蝶翅膀变换的新组  
  11..删除原来的粒子替换节点  创建新的粒子替换,打开粒子替代的属性,点击remove ltems删除原有的替代物,  选择刚才创建的多个组,添加add selection到替换栏中  
  12.在粒子替换属性中设置 将Cycle(循环类型)指定为Sequential(连续)  将Scale(缩放)制定为da_xiao(前面创建的矢量)  将Aimdirection(目标方向)指定为velocity(速度)  将Aimaxis(目标轴向)指定为zhou_xiang(创建的矢量)  将age(循环历史)指定为chi_bang(创建的常量)
 
 
  最后一步,看看效果,如果飞行的方向不对请调整一下的数值
【来源:互联网】
更多精彩教程,尽在web3D纳金网http://www.narkii.com/college/
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2024-11-24 03:49 , Processed in 0.084863 second(s), 31 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部