论文部分内容阅读
计算机动画是计算机图形学中一个非常重要的分支领域,其综合了真实感图形生成技术、运动控制原理、图像处理技术等诸多技术。计算机动画的研究对象可以是现实世界和虚拟世界的一切物体,其中最具有挑战性的就是人体动画。三维人体模型的运动编辑与合成技术正是为了研究如何对已有运动数据进行编辑,生成逼真的新运动,从而提高已有运动数据的重用率。这项工作在计算机图形学和计算机动画领域具有重大的研究意义,在三维电影、三维游戏、虚拟现实等领域也具有重要的应用价值。
本文首先对当前三维模型运动编辑的研究现状进行了概述,并对已有的研究方法按照类别划分进行了简要介绍与分析。本文以运动捕获数据为素材,以三维模型特别是三维人体骨架模型的运动为研究对象,进行了如下的研究:
1.提出对单个周期性运动片段的合成方法。为了使新运动更加连贯自然,对骨架模型的拓扑结构进行修改,新结构保留了旧结构中关节点之间的位置关系,并且将支撑脚作为新的根节点,以固定的支撑脚节点为参考,调整模型运动,消除了滑步现象并完成了运动朝向的调整。方法基于几何原理,合成效率高,解决了较难处理的急转弯运动。
2.提出对多个非周期性运动片段的合成方法。将周期性运动的合成扩展到非周期性运动,在运动片段库中搜寻与联接点处运动状态相似的过渡片段,如没有适用结果,则对联结点处运动进行加权生成过渡运动片段;消除运动片段的位移差之后,对过渡区域进行有针对性地动态调整,提高了运动过渡的平滑度。该方法丰富了新动作的类型。
3.建立了一个运动编辑与合成系统。实现对周期性与非周期性运动的联合编辑,系统算法效率高,适用于对运动的实时编辑与合成。
4.在人体骨架模型的运动编辑与合成研究的基础上,对骨架模型运动编辑与网格模型运动的结合进行了进一步的研究。这一探索性的实践对BVH格式的运动捕获数据编辑提供了一个代表性的应用实例。