基于数据驱动虚拟人运动合成方法探究.docVIP

基于数据驱动虚拟人运动合成方法探究.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于数据驱动虚拟人运动合成方法探究

基于数据驱动虚拟人运动合成方法探究   摘要:由于在虚拟人技术应用领域内兼顾到虚拟人形象化建模的同时还要满足运动合成的实时性要求,为了解决上述问题,文章提出一种局域数据驱动的虚拟人运动合成方法。首先将捕获的运动数据按照H-Anim标准进行简化处理之后存储在数据库中;其次从Poser中选取不同的人物模型,分别提取出符合简化后的运动捕获数据所描述的人体骨架结构 关键词:虚拟人;骨架提取;数据驱动;运动合成;形象化建模 文献标识码:A 中图分类号:TP391 文章编号:1009-2374(2017)01-0003-02 DOI:10.13535/j.cnki.11-4406/n.2017.01.002 1 概述 虚拟人是人类在虚拟环境中的化身,即人体在虚拟环境中的几何特性与行为特性的表示。在现代计算机应用技术中,虚拟人应用主要集中在虚拟试衣、虚拟维护、军事训练、交互游戏、动画和影视特效制作和虚拟康复训练等方面。除了上述应用之外,还可以利用虚拟人完成很多模拟性的实验,这样可以大大降低实验的风险和成本。虚拟人作为人类的化身,按理应该具备人体的基本特性。但是人体是一个较为复杂的生命体系统,由骨骼、皮肤、肌肉和神经系统等组成,其中关节和骨骼的自由度较多,想要完全构建出一个具备生理特征的数字化虚拟人,难度非常大。目前,虚拟人技术所要解决的问题就是在保证人体基本结构不变的前提下,如何有效地对人体骨骼结构进行简化处理,构建出具有逼真外形的虚拟人模型。由于肌肉和神经系统的建立存在着很大的困难,研究的难度巨大,所以骨骼模型往往会忽略掉肌肉和神经系统。依据人体解剖学原理,人们制定了两个重要的国际标准H-Anim和MPEG-4来表示虚拟人骨骼结构,主要是将人体的骨骼和关节进行简化,减少其自由度,这样可以降低建模的难度。人们在遵循这两种标准的基础上,通过使用基于几何的方法、基于二维照片重构方法和基于人体测量学的方法等,构造了形象化的虚拟人,但是没有充分考虑运动合成的效率问题 本文在兼顾虚拟人形象化建模的同时考虑到要满足运动合成的实时性要求,提出一种基于数据驱动的虚拟人运动合成方法。首先,在分析人体层次化结构的基础上,将人体运动捕获数据BVH进行简化处理;其次,选择三维人体造型软件Poser中相关人物模型提取其骨架结构,将运动捕获数据BVH映射到此骨架结构,根据运动约束条件对虚拟人运动姿态进行调整,建立符合H-Anim标准的形象化的虚拟人模型;再次,将皮肤网格模型与骨架结构进行绑定,骨架带动皮肤网格发生变形,产生逼真、平滑的虚拟人运动;最后,通过相关实验证明了该方法的有效性 2 运动捕获数据分析 本文将使用美国卡内基梅隆大学(CMU,Carnegie Mellon University)提供的免费的运动捕获数据库当中的运动数据进行分析。人体运动捕获数据能够直接记录人体的运动行为并将其生成计算机动画。运动捕获数据中包含着丰富的细节信息,自然逼真。捕获到的运动数据描述了骨架结构和各时间点的参数。运动数据有很强的复用性,可以提高动画制作的效率。运动捕获数据文件格式有ASF/AMC、C3D、CSM、HTR、BVH等许多种类型,其中BVH是一种通用的人体特征动??文件格式,可以将上述不同类型的运动数据转换为BVH格式的运动数据。下面将重点介绍BVH格式的运动捕获数据表现形式 BVH文件包含骨架信息和关节旋转数据,将人体结构用树形结构来表示。BVH格式文件主要分为两部分:第一部分按照层级关系定义了关节树和每个关节点的名称、通道数目、关节与关节之间的相对位置,即人体各部分的骨骼长度;第二部分记录了运动的数据,定义了动作数据帧以及帧之间的时间间隔。在捕获数据中还包括一些人体运动的约束信息,例如运动的物理约束、运动特点等。约束信息被认为是人体运动数据的元数据,可将其指定给一帧、一个帧序列或整个运动片段。另外,运动捕获数据包含人体关节点很多,为了加速渲染,需要将人体结构进行简化处理,选取重要的人体关节点,其中髋关节Hip为根节点 根节点Hip包含人体模型在三维场景中的坐标值(X,Y,Z)和3个旋转参数;对于非根节点Joint,则只含有偏移量Offset和旋转度,其中偏移量Offset表明该节点针对它的父节点的偏移位置。而末端效应器End Site表示终结递归,该关节的定义到此为止。数据块以Motion关键字开始,其中Frames定义了动画帧数,Frame Time定义了帧率 3 算法实现 3.1 人物模型选择 通常可以使用激光扫描和二维照片测量的方法构建虚拟人表面模型。但考虑到这些精密仪器成本比较昂贵,使用时需要复杂的环境和专业的知识。对于绝大部分应用系统而言,采用这些精密仪器获得高密度的数据集是一种资源的浪费,是完全

文档评论(0)

linsspace + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档