论文部分内容阅读
在群体动画的创作领域中,由于真实性难以保证,角色没有自主性,动画创作花费大等缺点,基于关键帧的技术已经成为过去时。基于自主智能体的群体动画一出现就受到了开发人员和市场的青睐。但由于在基于自主智能体的群体动画中对角色建模的要求比较高,角色间的耦合度相对较大,这就限制了群体动画的渲染效率。在这种情况下,为保证动画效果和实时性及真实度不降低的前提下,提高渲染效率是群体动画需要解决的一个根本问题。同时保证动画的真实性和自主性并提高群体动画的渲染效率是本课题待解决的目标。针对这几个关键问题,我们做了以下工作和研究:1)设计并开发了一个通用的3D渲染引擎为了更好地完成群体动画的开发过程,首先开发一款通用的引擎是比较有意义的。2)使用基于关键帧的骨骼动画,优化角色动画性能所有的智能体都是可以看作一个角色而存在的,角色动作的实现都是由蒙皮骨骼动画来实现的。采用关键帧的骨骼动画不仅可以完美地模拟角色的每个动作,也可以大大提高渲染的效率,在群体动画中使用会在提高效率一项上有很大的优势。3)深入研究了行为控制在群体动画中对自主智能体的影响群体动画中,对自主智能体的建模的好坏关系到群体动画的真实度和实时性。如果一个角色无端地穿过另一个角色或者做出莫名奇妙的动作反映,我们都认为这个角色建模是失败的。本课题将行为控制和角色建模紧密地结合在一起,当角色做出任何动作之前都会查询行为控制方法来对其下一个动作进行约束或者调整。实现了多个行为控制方法,保证了动画的真实性。4)实现了多个有代表性的群体动画场景本课题的目标是实现多角色的群体动画,最后的实现中选择了两个有代表性的场景来对我们的系统进行了测试和验证。