在现实世界,不同群组展示完全不同的行为,甚至相同的群组成员也以不同的方式引导其自身。随 character studio 的群组系统提供一组行为,通过这些行为,可以模拟一系列群组活动。
借助这些行为,可以向代理指定程序性活动类型,这些行为反过来又会对链接到代理的对象产生影响。你可将许多行为与每一个群组对象联系起来,然后再将代理和代理组链接到每一行为。为群组对象指定的特定行为只能属于该群组;不能将该行为指定给其它任何群组。
第一次将行为添加至场景时,其新卷展栏在“安装”卷展栏下面出现。该卷展栏可用来更改行为设置。某些行为,例如寻找和回避,让你明确了“目标”对象。
要显示场景中其它不同行为的卷展栏,可以从“行为”组的下拉菜单中选择。为了查看卷展栏中行为类型的可用性控件,遵循上述目录中来自其入口处的链接。
除了“行为”卷展栏中的可用性控件,您能使用“行为指定和组”对话框开启或者关闭行为(用活动复选框),并且除避免,定向,以及曲面追随外的全部行为,您能设置权重并且使之具有动画效果。活动状态对全部行为来说都是可以动画化的。
为了使用行为,使用“行为指定和组合”对话框将其运用到单个代理或者组代理中。在对话框中,将每项指派代理的行为都赋予一个权重。你能修改和/或激发这些权重以影响模拟。
行为指定权重能深刻地影响模拟。当运用两个或者更多行为到同一代理时,权重确定行为之间的关系,使得一个比另一个更强或者弱。显示行为指定权重的一种方法就是在群组模拟期间检查行为的力量向量。向量的长度表明代理上的行为权重。
每一行为都有自己的参数,这些参数出现在“行为”卷展栏中,可在群组对象的“修改”面板中获得。这些参数描述行为如何工作,并且有时也有助于行为的力量。比如说,查找,排除,墙查找,以及墙排除全都有特定的影响量。在这些容量外边,他们没有影响并且基本上是零权重。在群组模拟中,卷展栏允许指定是否查看行为的力量向量的动态显示,以及向量应有的颜色。
在使用群组系统时,使用行为指定权重和每个行为的参数是关键的。通常,你反复运行模拟,改变权重和参数以实现预期效果。
一些行为不能获得权重。他们是避免,曲面追随,以及定向。在所有其它行为已被用于代理之后,由避免与曲面追随接管。为了满足限制条件,他们能采取严格的措施影响代理,从而可能克制其他行为。定向仅仅设置代理面对的方向。它不能被加重,也不能应用力量。
有关 character studio 中的行为,需要了解的一些有帮助的内容:
代理的一个特别有用的特征是,在进行群组模拟的过程中,使用有色向量,展示各种力的力量和方向的能力。每种力都有一个独特、可识别的颜色。例如,“寻找行为”被默认为绿色,而“漫步行为”被默认为浅绿色。你可以随意的变换这些颜色。
如果模拟没象期望的那样进行,在解决办法期间,你可以通过观察向量来调试它。如果解决方法迅速出现,你能使用“分步求解”特征来解决模拟,一次一帧。
以如下方式创建关键点:代理转过来指向球体,随着代理转向的倾斜,然活直接移向球体。当它达到目标时,向球体以外稍微地移动,然后重复“转身与移动”运动直到模拟结束。为了防止这样,试着从离得更远的两个对象开始,或者使球体的位置具有动画效果。