基于样本的服装动画方法研究

来源 :中国科学院计算技术研究所 | 被引量 : 0次 | 上传用户:scxs866
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
服装动画是虚拟现实领域研究的热点和难点之一,也是数字娱乐产业的核心技术之一。利用服装动画技术,能够驱动虚拟角色的服装跟随肢体动作产生逼真的动态效果,为虚拟角色带来强烈的视觉真实感,在影视、动漫产品制作以及服装工业等领域,具有广阔的应用前景。   本文以布料运动实例数据、服装动画数据为研究对象,研究服装动画模型的建立、模型参数优化和模型评价等方法,取得了以下研究成果:   1.提出了一种人体服装动画混合计算模型   已有的服装动画计算模型,根据其关注的布料属性不同,可以分为基于物理的模型和基于几何的模型。前者具有效果优势,后者具有效率优势。将两种方法有效融合在一起的混合计算模型,是解决实时服装动画行之有效的思路。已有的混合模型[HBVT99][OM01][CT02][CT04][高成英04],或缺乏合理的划分依据,或要求实时计算中的人体运动姿态与预处理中的尽可能接近,并存储大量的动画样本数据。   本文在对服装动画样本数据进行分析的基础上,研究并提出了一种虚拟人服装动画混合计算模型。利用动画样本数据中的“服装-人体”位置冲突(collision,也称碰撞)信息,通过分析,预测服装运动与人体运动的相关性;根据运动相关性,对服装模型进行合理的区域划分,建立支持实时计算且效率可动态控制的服装动画混合计算模型。其特点在于:1)能够自动完成模型混合;2)支持实时计算;3)效率可动态控制;4)划分更为细致、合理。实验结果表明,在同等计算效率前提下,动画效果与基于静态距离方法相比,更接近纯物理的模拟效果。   2.提出了一种“服装-人体”快速冲突检测方法   在服装动画计算中,服装模型与人体模型间的位置冲突检测,是计算较为耗时的环节。已有的方法,每一时刻都需要根据人体表面每个面片的新的位置信息,计算并更新冲突检测中所需的中间数据,例如包围盒大小、层次等,花费大量存储空间和计算时间。   本文根据人体模型及其运动特点,提出了一种“服装-人体”快速冲突检测方法。通过对三维人体模型进行重新结构化,将服装模型与人体表面的冲突检测,化解为服装模型上顶点与人体骨架间的简单测距操作。与已有方法相比,其优点在于:1)冲突检测所需的中间数据,仅为人体骨架信息,更新时间极短;2)冲突检测的时间复杂度为O(n)(n为服装模型上的顶点数目);3)检测过程中的点面相交判断,简化为测距操作。实验结果表明,对于含2796个面片的服装模型,冲突检测所需时间仅为0.0051秒;其效率是基于双层候选集的GPU加速检测方法和基于遮挡查询的GPU加速检测方法的5~10倍。   3.提出了一种布料运动的动力学模型参数学习方法   现实生活中布料材质变化多样,因此在布料动画生成过程中,为表现不同材质布料的运动特性,动画师需要凭借经验调整参数数值,经过反复模拟计算才能得到满意的结果。少数研究者[JH97][BTHKPS03][CGB05]尝试从布料运动视频、三维静态扫描数据或运动捕获数据中,对动力学模型中的参数进行机器学习。但尚无方法能够利用运动捕获数据学习得到布料运动模型中包括拉伸系数、剪切系数、弯曲系数和多种阻尼等系数在内的全部参数。   本文对布料运动模型参数的学习方法进行了研究,提出了一种基于实例的布料运动模型参数学习方法。利用运动捕获数据作为实例数据,通过仿真数据与实例数据对比,并利用遗传算法逐步进化,学习得到布料运动模型的全部参数。与[CGB05]方法相比,其优点在于:1)运动捕获方案设计合理,捕获的实例数据每组均包含有效数据2000帧以上,与[CGB05]仅优化阻尼参数相比,本方法能够从运动捕获数据中通过优化学习得到布料运动动力学模型中包括拉伸系数、剪切系数、弯曲系数和多种阻尼等系数在内的全部参数;2)从实验结果看,利用学习得到的布料运动模型参数,布料运动模拟结果与实例数据间的误差较小,每段(5秒)运动的相对误差在6%以内;3)从实验结果看,不同材质布料的运动模型,在同样外力驱动情况下,其仿真结果具有显著的差别,能够较好的表现由于材质差异导致的运动差异。   4.提出了一种对布料运动的空气动力模型进行评价的方法   服装动画中已有的空气动力(aerodynamical force)模型,是对经典空气动力学模型的简化,包含阻力(Drag force)和升力(Lift force)两大分量,可分为线性模型和非线性模型两类。在已有工作中,仅见到利用实例数据求取了一种空气动力模型的参数,未见到对布料运动的空气动力模型进行评价的相关文献。   本文提出了一种对布料运动的空气动力模型进行评价的方法,对常用简化模型在布料动画中的效果进行量化评价。从实用化角度,将空气场简化为全局风场,利用无风条件下捕获得到的布料运动数据,通过仿真实验,对5种空气动力模型进行评价分析,并得出两项重要结论:1)升力分量在布料动画中起到重要效果,通过增加方向固定向上的升力模型,可以减少至少40%误差;2)在空气场简化为全局风场的情况下,线性的空气动力模型较非线性模型,更为有效。
其他文献
时间序列数据广泛存在于金融、工业、医疗、交通、气象等各个应用领域,为了实现针对该类数据的应用目标,学术界提出了许多时间序列数据分析和挖掘方法,如相似性查询、聚类、分类
随着互联网应用的不断普及和网络带宽的不断提高,以及人们生活和工作交流沟通的日益频繁,IT界对多媒体统一通信的研究也逐渐变得如火如荼。统一通信指的是,在一个统一的智能的网
学位
随着卫星组网技术的发展,卫星网络安全防护技术日益受到人们的关注,安全认证是其中一项关键技术。本文在建立卫星网络安全认证模型的基础上,设计了入网认证协议和端到端认证协议
随着各行业的信息化的发展,教育领域的信息化也在飞快发展,技术的不断更新和需求的不断增加,使现有的校园信息系统需要不断扩充和更新。博客作为一种现代网络沟通工具,具有个
网格技术是当前网络计算的前沿领域,目标是将地理上分布、异构的各种高性能计算机系统通过高速互联网连接并集成起来,共同完成一些重大应用研究问题。全球范围的气象数据共享是
学位
研究了具有异构类型应用程序的MEC系统中的能量延迟折衷,包括非卸载工作负载,云端卸载工作负载和网络流量。基于Lyapunov优化的算法被提出来共同决定卸载策略,任务分配,CPU时钟速
本课题是中国科学院信息化专项项目“超级计算环境建设与应用”的一个重要组成部分。在高性能计算环境中,对资源状态、网格连接状态、应用程序运行状态的监控与分析至关重要,通
学位
近年来,随着无线通信和智能软硬件等物联网技术的飞速发展,各类智能移动设备得到大量普及应用。移动群智感知是一种利用智能移动设备无所不在的感知能力,实现大规模、复杂数据采
随着互联网的不断发展,人们越来越多的通过网络进行信息的发布和接收,这也导致网络舆论对社会稳定的影响程度与日俱增,而能够更好的发现相关事件便成为了舆情系统的主要工作。传
在分布式环境下,由于访问控制机制,不同管理域之间的数据传输,需要利用中间节点中转。一种常用的实现中转的方法就是数据路由,目前被很多分布式数据传输系统所采纳。本文对路径择