相关分类
MAYA入门教程
MAYA建模教程
MAYA材质灯光
MAYA渲染教程
MAYA角色动画教程
MAYA经典教程
MAYA场景教程
MAYA视频教程
飞特网 顶部通栏广告

Maya粒子替换实现射箭效果

常磊发布于:2012-3-10 00:57 |原作者: 刘宇辰| |来自:飞特网原创教程
常磊
山东省 济南市 设计爱好者
发私信 + 关注
简介: 本教程向FEVTE的朋友们介绍利用Maya粒子替换实现射箭效果,教程主要介绍一些MAYA粒子方面的小技巧,希望能对朋友们有所帮助!
由于最近想做一个用粒子替换实现射箭的特效,一时摸不着头脑。粒子替换实现射箭的效果的最大问题在于,如果用粒子的速度velocity作为instancer的Aim Direction,那么一旦粒子与地面产生碰撞(这里我们碰撞属性中的摩擦力Friciton设置为1,弹力Resilience设置为0),势必导致速度瞬时变为0,使得箭无法插在地面上,而是一碰到地面就倒下。于是网上找了一下相关教程特别是G_no_mon的在线教程给了我很多提示。国内大部分相关教程也是翻译的那个版本,该教程提供的解决方案是使用了一个JMS的脚本,先是通过记录粒子的运动轨迹生成若干条曲线,然后将曲线上的的末端的一些点给删除了(也就是粒子碰撞地面后生成的轨迹点),最后让剑沿着这些曲线做"路径动画"。从而实现乱箭射在地面上(或是其他物体)的效果。研究过程中觉得用JMS脚本来一遍一遍的计算生成曲线有些浪费时间,而且对于我们这些MEL初学者来说,还的另外花些时间研究下JSM(当然了,学习是必须的)。只是我从原来的教程中得到些启发觉得可以用更为简单的方法去实现这一射箭的效果。现讲一下我的大概想法,既然我们不能直接用velocity作为instancer的Aim Direction,那么我们可以自定义一个变量用来存储粒子在碰撞前一帧,速度还没变为0的那个速度值,用该矢量速度值作为箭插在物体上的方向。为了完整起见,我把整个制作过程详细介绍一下:1.先制作一只简单的箭Maya粒子替换实现射箭效果 飞特网 MAYA角色动画教程

FEVTE编注:更多MAYA角色教程讨论交流和MAYA作业提交请进入飞特论坛三维作业板块,地址:https://www.fevte.com/forum-54-1.html

2.制作一个地面,和一个用来发射箭的面Maya粒子替换实现射箭效果 飞特网 MAYA角色动画教程3.选择用来发射箭的那个面,通过Particles Emit form object,从该面上发射粒子Maya粒子替换实现射箭效果 飞特网 MAYA角色动画教程4.打开粒子发射器属性:emitter type :surfacerate(particles/sec): 5speed : 20speed random: 4Maya粒子替换实现射箭效果 飞特网 MAYA角色动画教程5.给粒子加个重力场Maya粒子替换实现射箭效果 飞特网 MAYA角色动画教程
123下一页
14

好评
19

差评

刚表态过的朋友 (33 人)

  • 飞特游客

  • 飞特游客

  • 飞特游客

  • 飞特游客

  • 飞特游客

  • 飞特游客

  • 飞特游客

  • 飞特游客

  • 飞特游客

  • 飞特游客

  • 飞特游客

  • 飞特游客

  • 飞特游客

  • 飞特游客

  • 飞特游客

  • 飞特游客

  • 飞特游客

  • 飞特游客

  • 飞特游客

  • 飞特游客

  • 飞特游客

  • 飞特游客

  • 飞特游客

  • 飞特游客

常磊
山东省 济南市 设计爱好者
+关注 发私信

最新评论

您需要登录后才可以评论和提交作业 登录 | 立即注册
本周热点文章
2020 新飞特 从心开始
关于飞特| 广告服务| 付款方式| 版权申明| 网站地图| 联系我们| 加入我们| 举报| 帮助中心| 移动版| 手机版| 飞特网

委托设计