论文部分内容阅读
计算机动画一直是计算机图形学领域的一个研究热点,影视特效的发展以及电子游戏的强力需求进一步推动了这一方向的研究。然而,真实世界蕴涵着复杂的运动规律,而计算机图形学领域却缺乏对这些运动现象的物理模型有比较合适的描述。如何发现这些规律并通过计算重现真实世界的运动,成为计算机动画的关键技术。传统的动画生成采用“关键帧”技术,这需要预先给定模拟个体在某一时刻的位置、形状和运动状态,不仅工作量巨大而且仿真效果不理想。针对这一问题,本文提出了将物理学原理与生物学原理相结合来建立生物运动学模型的方法,并将其运用到海底环境与鱼群运动的模拟之中。在该模型中,群体中的每一个体都是一个自主智能体,无需外力的作用,在各运动机制的约束下,能形成较好的集群运动模拟效果。
本文的研究着重在以下几个方面:第一,根据大规模运动的生物学特点,抽象个体为刚体模型,依据真实鱼个体在海底中受力的情况和集群运动的需要,在该个体上施加不同的力。第二,根据虚拟环境的要求,简化生物个体的感知模型,抽象出其视觉的物理模型,按照感知范围收集环境信息,对感知对象进行筛选和可见性判别,由此决定集群的成员和运动模式。第三,根据生物学原理,对群体中的成员进行分类;同时根据运动学原理和集群运动的三大规则,建立个体之间的受力和运动学方程,从而规划个体及群体运动,实现碰撞、追逐、躲闪和拦截等运动方式。