群体动画中行为控制方法研究

来源 :山东师范大学 | 被引量 : 0次 | 上传用户:ff520
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
自然界中动物群体的集体运动非常神奇壮观,引起人们想要在计算机中实现这些群体运动的兴趣。基于关键帧技术的计算机动画首先由动画师根据剧情绘制出动画中的关键画面,然后由动画软件根据补插规则将关键画面之间的一系列画面生成出来,最终生成动画。对于传统的手绘动画,基于关键帧技术的计算机动画无疑是个进步,但是它仍然存在一些缺陷,如需要消耗动画师大量的劳动,动画角色的行为缺乏自主性等等。群体动画的出现将计算机动画带到一个新的高度。群体动画不仅要求群体整体的运动协调一致,而且要求每个个体的运动也具有独特性,因此为满足这个要求需要对每个个体的运动行为进行控制。目前主要有自主行为控制方法和引导行为控制方法,自主行为控制方法主要通过控制个体的运动行为来控制群体整体的行为,而引导行为控制方法由用户控制群体的宏观运动行为,个体的行为在群体整体行为的引导下产生。计算机动画的人工生命方法是一种自主行为控制方法,该方法很好地克服了基于关键帧技术的计算机动画制作方法存在的不足。但是该方法需要为动画角色构建生物力学模型,而构建生物力学模型不仅难度高而且运行时计算量大,因此该方法虽然可以使动画角色的行为具有很高的自主性,制作出生动逼真的动画,但是制作过程比较复杂。微粒群优化算法是根据鸟类的群体行为设计出的一种群体智能算法,主要用于求解优化问题。微粒群中的每个微粒从初始解开始,在最优解的引导下能够找到很多的可能解,将微粒看作运动个体,将可能解看作运动空间中的可行位置,那么微粒群优化算法可以用于为群体运动中的个体生成运动路径。因为微粒群优化算法容易实现并且计算速度快,所以用它控制群体的整体运动生成个体的运动路径来制作群体动画比较简单。但是微粒群优化算法中的微粒被看作是没有质量没有体积的点,因此在将微粒换成有一定形状大小的个体时个体之间难免会发生碰撞。针对以上两种行为控制方法存在的问题,本文对群体动画中的行为控制方法进行研究,将自主行为和引导行为结合起来,提出一种混合行为控制方法。该方法在标准微粒群优化算法的基础上加入碰撞检测机制以及碰撞避免措施,通过微粒群优化算法控制群体的宏观运动行为引导产生个体的运动行为,同时在碰撞检测机制和碰撞避免措施的作用下,每个个体能够自动地避开环境中的障碍物以及其它运动个体,具有一定的自主性,所以该方法不仅实现起来简单而且还能使个体的运动自然逼真。一般的碰撞检测方法有时会出现个体穿透障碍物的现象,因此本文提出加入穿透检测的碰撞检测方法。一般的碰撞避免方法存在个体转向过大的问题,因此本文提出沿切线方向运动的碰撞避免方法。并且本文设计出群聚算法和跟随领导者算法两种具体的混合行为控制算法,在ACIS和HOOPS平台上用C++编程实现对这两种行为控制算法的模拟,并将模拟效果中较好的场景数据和路径数据进行保存。为快速制作出大量的角色模型用于群体动画中,本文提出基于遗传算法的NURBS模型群体生成方法,由一个已做好的NURBS模型快速生成一群外观类似但不完全相同的模型。最后利用生成的角色模型以及保存好的场景数据和路径数据,在Maya中制作出群聚动画和跟随领导者动画对群聚算法和跟随领导者算法进行检测。
其他文献
遗传算法通过模拟生物自适应选择过程和自适应进化过程,通过不断迭代逼近最优解,可以将其用于求解高度复杂的非线性最优值问题。在对复杂的单目标问题进行求解时,遗传算法表
新一代网络计算是以大规模、分散控制、动态性、自治性和松耦合为主要特征的分布式计算,传统的点对点和同步通信已不能满足动态应用环境。发布/订阅(Publish/Subscribe)是一
随着生物技术的发展,产生了大量的生物网络数据。如何从这些生物网络数据中发现一些具有生物功能的拓扑结构成为生物信息学的一个研究热点。大量实验表明,模体是这些生物网络中
本文详细介绍了国内外温室控制技术的发展,根据国内外应用及发展现状,在对我国日光温室进行了全面调研后,认为针对日光温室设计的专家系统是日光温室控制的发展方向。这是因
多目标优化问题一直是科学研究和工程应用中非常重要的研究课题。进化算法具有解决多目标优化问题的优势,因其不存在对优化问题先验知识方面的要求,可以同时搜索到优化问题的
目标跟踪是指在一段视频序列中寻找与指定目标最相似的内容,是计算机视觉的一个重要研究方向。它在智能监控、人机交互、基于目标的图像压缩和国防工业中有着广泛的应用。在
随着计算机网络的发展,图书馆管理模式也受网络化的影响进入改革的时期。网络技术所引发的社会基础结构的变革、知识经济的兴起、信息技术的进步使信息资源的数字化存贮、处
本文关注骨架提取中的一个困难问题:低质汉字骨架的提取。由于低质汉字受到多种降质因素的影响,大部分现有的骨架提取算法并不能提取出符合人类视觉的且满足“好”骨架标准的
本文要研究的是基于维基百科的比较语义的方法,分别通过使用分类信息,页面的网络信息,以及网页的内容作为背景知识进行语义比较,最后综合比较分析。分类信息(WikiRelate,ECat
实现计算机的自动推理是人工智能领域中的一个重要课题。对于传统的常识推理,新知识可由旧知识以经典逻辑的原理推理得到。然而在实际应用中,知识往往是不确定、不一致和不完