纳金网

标题: 如何使用Biped制作群集动画(一) [打印本页]

作者: 艾西格亚    时间: 2014-11-24 01:22
标题: 如何使用Biped制作群集动画(一)
一直以来貌似没有看到群集动画的插件出现在3dsMax,也比较少用户在讨论这方面的制作,刚好看到台湾朋友的一个视频介绍了这方面的技术,特别将内容以图文方式编写出来,对群集制作有兴趣朋友们可以参考一下。

首先是创建群集动画需要使用到几个基本物件,按下Delegate在场景里面建立出一个代理物件。

2.JPG

Delegate的用途是使用简单的模型结构先模拟出群集的效果,然后再将角色指定到Delegate完成替换,理解这个概念后,后续的操作就容易的多了。

3.JPG

接着在相同位置的面板内创建出Crowd物件,这个物件的用途是指定哪些Delegate需要制作群集动画,所以这个物件的位置不用特别去调整,只要能方便的选取即可。

4.JPG

选择Crowd,按下Scatter按钮,这个按钮的用途是告诉Crowd系统需要产生多少个群集代理,按下后即可进入设置面板。

5.JPG

按下Clone > Object to Clone选择Delegate01How Many设置代理的数量,模式设置为Copy

6.JPG

Position 里面设置为On Surface,选取场景里面的网格平面。

7.JPG

All Ops里面勾选Clones, PositionsRotations的选项,按下Scatter进行代理的复制。

8.JPG

如图所示,通过Scatter的随机复制后,场景内一共有9个代理物件,并且呈现出不同方向的角度与位置。

9.JPG

接着需要进行行为模式的指定,按下New选择Wander Behavior,这是一种让代理物件进行徘徊的设置,选择后按下OK

10.JPG

接着按下Behavior Assignments按钮打开行为模式的指定窗口。

11.JPG

按下New Team,将所有的代理选取进来,然后在左边的Assignment Design窗口里面选择Team0Wander,按下右边的箭头即可将Wander的行为模式添加到代理物件。

12.JPG

为更好的了测试代理效果,将动画时间延长到300帧或是更多,注意这里不可选用Re-Scale来缩放整个时间轴。

13.JPG

Solve > End Solve的设置也对应到时间长度后,按下Solve进行开始测试。

14.JPG

计算完成后播放动画,现在这些代理物件已经自动的到处游走,看起来效果还不错,接下来我们希望这些代理能追踪某个物体,所以需要继续添加行为模式的设置。

15.JPG

按下New新增Seek的行为模式,在See Behavior里面选择我们创建的一个圆柱体为追踪的目标。

16.JPG

Behavior Assignments的窗口里面讲Seek添加进来,然后再进行Solve的模拟计算。

17.JPG

现在所有的代理会围绕着我们所设置的圆柱体进行游走,不过我们发现一个问题,就是代理物件之间会出现重叠的现象?这个要如何调整呢?

18.JPG

很容易的,只要添加一个Avoid的行为模式,然后按下Multiple右边的按钮将圆柱体与所有的代理选取起来,再到Behavior Assignments的窗口内添加Avoid的行为模式。

21.JPG

如图,现在总共有三种行为模式在Behavior Assignments里面,分别是徘徊(Wander),找寻目标(Seek)与避免碰撞(Avoid)

20.JPG

Avoid设置里面的Display Hard Radius勾选起来,调整Hard Radius的侦测区域,如图所示,蓝色的圆形即为Hard Surface的作用区域。然后再进行Solve计算,现在代理在找寻目标的过程中就不会有物体重叠的现象。

22.JPG

通过行为模式的设置后,很快的完成了代理物件找寻目标的动画,而接下来最重要的就是将角色模型赋予到这些代理进行替换,在下一个教程里面将会提供更精彩的介绍与演示。

延伸阅读 - 如何使用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