纳金网
标题: 如何使用Biped制作群集动画(一) [打印本页]
作者: 艾西格亚 时间: 2014-11-24 01:22
标题: 如何使用Biped制作群集动画(一)
一直以来貌似没有看到群集动画的插件出现在3dsMax,也比较少用户在讨论这方面的制作,刚好看到台湾朋友的一个视频介绍了这方面的技术,特别将内容以图文方式编写出来,对群集制作有兴趣朋友们可以参考一下。
首先是创建群集动画需要使用到几个基本物件,按下Delegate在场景里面建立出一个代理物件。
Delegate的用途是使用简单的模型结构先模拟出群集的效果,然后再将角色指定到Delegate完成替换,理解这个概念后,后续的操作就容易的多了。
接着在相同位置的面板内创建出Crowd物件,这个物件的用途是指定哪些Delegate需要制作群集动画,所以这个物件的位置不用特别去调整,只要能方便的选取即可。
选择Crowd,按下Scatter按钮,这个按钮的用途是告诉Crowd系统需要产生多少个群集代理,按下后即可进入设置面板。
按下Clone > Object to Clone选择Delegate01,How Many设置代理的数量,模式设置为Copy。
Position 里面设置为On Surface,选取场景里面的网格平面。
All Ops里面勾选Clones, Positions与Rotations的选项,按下Scatter进行代理的复制。
如图所示,通过Scatter的随机复制后,场景内一共有9个代理物件,并且呈现出不同方向的角度与位置。
接着需要进行行为模式的指定,按下New选择Wander Behavior,这是一种让代理物件进行徘徊的设置,选择后按下OK。
接着按下Behavior Assignments按钮打开行为模式的指定窗口。
按下New Team,将所有的代理选取进来,然后在左边的Assignment Design窗口里面选择Team0与Wander,按下右边的箭头即可将Wander的行为模式添加到代理物件。
为更好的了测试代理效果,将动画时间延长到300帧或是更多,注意这里不可选用Re-Scale来缩放整个时间轴。
将Solve > End Solve的设置也对应到时间长度后,按下Solve进行开始测试。
计算完成后播放动画,现在这些代理物件已经自动的到处游走,看起来效果还不错,接下来我们希望这些代理能追踪某个物体,所以需要继续添加行为模式的设置。
按下New新增Seek的行为模式,在See Behavior里面选择我们创建的一个圆柱体为追踪的目标。
在Behavior Assignments的窗口里面讲Seek添加进来,然后再进行Solve的模拟计算。
现在所有的代理会围绕着我们所设置的圆柱体进行游走,不过我们发现一个问题,就是代理物件之间会出现重叠的现象?这个要如何调整呢?
很容易的,只要添加一个Avoid的行为模式,然后按下Multiple右边的按钮将圆柱体与所有的代理选取起来,再到Behavior Assignments的窗口内添加Avoid的行为模式。
如图,现在总共有三种行为模式在Behavior Assignments里面,分别是徘徊(Wander),找寻目标(Seek)与避免碰撞(Avoid)。
将Avoid设置里面的Display Hard Radius勾选起来,调整Hard Radius的侦测区域,如图所示,蓝色的圆形即为Hard Surface的作用区域。然后再进行Solve计算,现在代理在找寻目标的过程中就不会有物体重叠的现象。
通过行为模式的设置后,很快的完成了代理物件找寻目标的动画,而接下来最重要的就是将角色模型赋予到这些代理进行替换,在下一个教程里面将会提供更精彩的介绍与演示。
延伸阅读 - 如何使用Biped制作群集动画(二)
http://www.narkii.com/club/thread-337047-1.html
作者: hyui 时间: 2014-11-24 02:28
Very nice tutorial !!!
作者: 狂风大尉 时间: 2014-11-24 08:08
这个不错,很少见的教程
作者: shenyg77 时间: 2014-11-25 16:02
学习学习!!!!!!!
欢迎光临 纳金网 (http://wwww.narkii.com/club/) |
Powered by Discuz! X2.5 |