

本次讲堂特别邀请资深动画设计师贾宏愿到场与大家分享其在制作粒子集群动画方面的经验和其用MAYA Mel编写的一个动画插件的用法与心得。

嘉宾就MayaMel高级动画语言研究的粒子集群动画的制作效果,和MAKS下的使用方式和制作效果,进行了讲解和实验、同时就该插件的脚本语言等相关方面进行了讲解。本次讲堂感谢嘉宾和我们分享他的研究成果,TVTalk.cn特别感谢百忙中抽出时间的嘉宾:贾宏愿。嘉宾介绍:

贾宏愿 Manager毕业于清华大学美术学院图形艺术设计专业。多年来一直从事数码影像方面的工作,曾涉猎建筑动画,电视包装,影视特效,广告设计等多个领域。在MayaMel和MaxScript和FlashActionScript等高级动画语言方面卓有研究。工作经历:
2000-2001 太阳博建筑咨讯有限公司 建筑动画师2001-2003 北京格非视频科技公司 GlobeCaster技术工程师 从事实时视频特与虚拟演播室相关工作;2003-2004 金色号角影视策划公司 3D动画师;2004-2005 成立动力试验动画工作室2006 任汇灵动影视策划公司经理2007 成立北京引力场数码科技有限公司
贾宏愿:集群粒子动画与阵列动画技术分享
本次讲座由贾宏愿主讲,主题是集群粒子动画,也就是由好的小方块或其他元素组成的形象体这种动画模式。讲座先展示了以前做的几个效果,包括2003年底用Max小插件做的由小方体组成形象的动画,以及用Maya的GbA粒子系统用Polygon控制粒子变化来用形态的动画。讲座详细讲解了Maya中的Area Animation工作流程。
一、案例展示与软件比较
讲座先展示了以前做的几个效果。第一个动画是2003年底用Max的一个小插件做的,由好的小方体组成,用控制它的缩放和高度值来组成形象。第二个是用Maya做的,用GbA的粒子系统,用Polygon来控制粒子的变化来用形态,造计词的变化是通过贴图来控制的。讲座比较了不同软件实现类似效果的方法。
二、Maya Area Animation界面介绍
贾宏愿给这个Maya流程起了个名字叫Area Animation,因为它其实就是一个阵列,数据运算上也是一阵列的方式运算。核心概念包括控制体和代理物体。用一个平面来控制,创建一个代理物,以锥体来作为元素,改成四边。设置完以后点create就会自动创建。
三、控制体与代理物体的关系
控制体和代理物体是Area Animation的两个核心概念。控制体(如平面)用来控制阵列的形态变化,代理物体(如锥体)是实际显示的元素。通过控制体的高度缩放值变化,可以让代理物体对齐。比如Playgong的高度是V2,让它对齐就往上偏移一个值,偏移1后顶点就跟全部对齐了。
四、动画参数与控制
整个动画的元素分几个部分:核心部分有一个组叫error group,这个组下面有好多参数,从这一个参数以下全是TDNA参数来控制里边的变化。instance就是动画的实体,可以给它属性。动画实体组成动画的元素,分两个控制体:波力杠2是上边的控制体,波力杠1是下边的控制体。
五、粒子群与变形器
在控制体1上有一个粒子群,所有的动画以及参数来源都是从这个粒子群得来的。可以加变形器加到粒子上,再加在模型上。为了保持演示的流畅性,分电力设置略低一些,然后加变形器,它就会随着控制体Polygon的变化来对例子进行操作。
六、总结
讲座通过实例演示了Maya中集群动画的制作流程,从创建控制体和代理物体,到设置参数、添加变形器,再到最终动画效果的生成。这种方法可以创建由大量小元素组成的复杂形态动画,适用于多种视觉效果制作。
讲座视频
[~以下为收费内容~]
