论文部分内容阅读
人群动画仿真是虚拟现实和计算机图形学领域近几年的研究热点之一。到目前为止,一方面在非实时仿真环境下可以合成出良好效果的大规模人群动画,且已经成为好莱坞动画电影中的常见元素,但是合成过程费时费力;另一方面在实时仿真环境下对大规模人群进子亍动画仿真时,要想得到良好效果仍然非常困难。造成这种状况的一个主要原因是对人群进行动画仿真时人与人之间的交互影响因素变多,从对少数人仿真变为对多数人仿真发生的不仅仅是量变而是质变。另外一个主要原因是当前普通计算环境中图形卡的实时绘制能力相对于大规模的人群绘制任务仍然显得比较弱。然而,实时人群仿真动画在数字娱乐,建筑设计,军事训练,体育训练等方面均有非常强烈的需求,因此众多学者在该研究方向上开展了一系列工作。这些工作大体上可以分为4小子研究方向:1)人群所处虚拟环境建模,其主要研究如何更真实地仿真人群所处环境;2)人群行为仿真,其主要研究如何更逼真地仿真人群的各类行为;3)人群运动合成,其主要研究如何更自然地合成人群的三维人体动画;4)人群实时绘制,其主要研究如何更快地对大规模人群进行实时绘制。上述4个子研究方面基本覆盖了人群动画仿真领域的所有关键问题,本文基于数据驱动的方法,在这4个子研究方向上开展了一系列工作:在第二章,提出了速度场驱动的人群宏观行为动画合成方法来仿真人群的宏观行为。该方法使用从行人视频数据中提取出的典型行人速度场来指导虚拟环境中的人群运动,从而解决了虚拟环境中合成出逼真的人群宏观行为需要大量的经验参数和烦琐的手工交互设置的问题。实验结果表明该方法具有交互工作量小,仿真结果逼真,适用情形广泛等特点。在第三章,提出了面向人群仿真的多层次环境建模方法来对人群所处虚拟环境进行建模。基于该方法,本文开发了多层次环境建模工具,使用该工具可以对虚拟人群所处虚拟环境进行几何层,拓扑层,路径层,感知层的综合建模。该多层次模型为虚拟人群仿真过程中面临的视觉效果,感知,寻径,决策,交互等问题提供了直接而高效的支持。在第四章,提出了数据驱动的人群场景动画合成方法来仿真人群的微观行为。为了向虚拟城区环境加入复杂而灵活的微观人群行为动画,提出了一种新的数据驱动的人群场景动画合成方法。首先采集各种典型场景下人群流动的视频,然后从中提取出agent状态响应数据集,接着这些状态响应数据集被嵌入到虚拟城区知识模型中去。基于该虚拟城区知识模型,实现了一个虚拟城区中人群流动场景的动画合成系统。在第五章,提出了复杂人体动画合成方法来为人群仿真场景中加入复杂多样的人体动画。该方法由运动数据库构建,优化关联的骨骼皮肤动画,交互式运动合成,人体附属物体动画合成四部分构成。本文以艺术体操动作辅助编排系统为例,证明了该方法的有效性。在第六章,提出了路径驱动的人群运动合成方法来为行为仿真模块输出的人群行为路径匹配上丰富多样的人群行走动画。该方法将待匹配运动路径分割为一系列短小的运动路径片段,然后在一个结构化的运动状态机上逐片段地寻找最为匹配的运动序列。接着将这些运动序列依次连接起来,从而得到了一段连续的,满足运动路径约京的人体运动数据。用户还可以交互式设计运动路径上一个路径片段的运动类型。该方法主要适用于待匹配运动路径运动范围大、对多条运动路径同时计算匹配运动、多条运动路径之间交叉频繁的情景。最后,在第七章,对本文研究工作进行了总结和展望。