基于有限元方法的虚拟服装仿真系统.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文档。上传文档
查看更多
基于有限元方法的虚拟服装仿真系统.doc

基于有限元方法的虚拟服装仿真系统   【摘要】基于有限元方法设计并实现了一种虚拟服装仿真系统。首先基于有限元方法对服装布料所受拉伸力和弯曲力进行建模;然后将组成服装的多块布料根据对应关系进行缝合;最后在布料缝合过程中,检测布料与人体模型之间发生的碰撞并进行碰撞响应。实验结果表明,本系统具有仿真速度快和稳定性高的特点,在褶皱及折痕等细节方面也有较好的表现。   【关键词】服装仿真;有限元;褶皱   1.引言   随着计算机硬件的发展和计算机图形学的进步,服装仿真技术日渐成熟,广泛应用于3D电影制作、游戏制作、虚拟试衣、服装CAD等领域。服装仿真技术,使用力学模型将现实生活中的服装通过计算机进行仿真重现,无需试穿便能看到真实的服装穿戴效果。由于服装属于低抗弯刚度的软物质[1],与一般力学仿真中的刚性体、弹性体和塑性体等都有一定的区别,而且服装布料的属性多样,所以如何保证在较快仿真速度下获得折痕、褶皱等细节精度一直是服装仿真上的难点和重点。   服装仿真的关键部分是力学模型,国内外学者对此进行了比较深入的研究。Baraff D和Witkin A[2]提出的仿真系统基于有限元方法,使用隐式积分策略,能够在大时间步长下进行仿真;Volino P等[3]将隐式积分方法应用于质点弹簧模型,加快了仿真速度,但是在褶皱、折痕等细节方面的仿真效果较差;Etzmu? O等[4]提出了一种共旋转的方法,通过将应变张量分解为转动矩阵与Cauchy线性张量相乘的形式解决了有限元中使用Cauchy应变张量旋转失真的问题,缺点是旋转矩阵的计算比较耗时;Umetani N等[5]提出了应用于实时交互的仿真模型,使用非线性Green-Lagrange应变张量的有限元方法[6],取得了较好的仿真效果;Wang H等[7]提出了数据驱动的仿真方法,通过基于力学的仿真模型获得精确的样本进行离线学习和训练,在实时仿真过程中先快速仿真粗糙的服装,再根据离线学习数据添加精细的褶皱、折痕等细节。本文提出的虚拟服装仿真系统,基于有限元方法,结合弯曲力模型,实现一种精确、稳定、快速的仿真方法。在实现过程中,通过预计算对有限元方法进行了加速,并对原有的弯曲力模型进行扩展,使其能够对各向异性服装布料进行仿真。   2.系统流程   本文提出的虚拟服装仿真系统,以2D服装设计样式图作为输入,手动指定服装面片之间的缝合关系,将二维空间的服装面片映射到三维空间中,根据衣片间指定的对应关系进行缝合,使得虚拟服装衣片逐渐靠近并悬垂在3D虚拟人体模型上。在仿真计算的过程中,首先基于有限元方法和弯曲力模型计算出服装布料离散化后各质点所受到的弹性力和弯曲力,加上重力、摩擦力等外力,获得施加在每个质点的合力;然后根据牛顿第二定律,使用显示积分或者隐式积分方法计算出质点下一时刻位移;通过位移进行碰撞检测,对发生碰撞的点进行碰撞响应,防止发生穿刺现象。上述计算过程会在仿真过程中不断地迭代,最后收敛到一个稳定状态。本系统的流程图如图1所示。   图1 虚拟服装仿真系统流程图   3.力学模型   基于力学的服装仿真一般对面内弹性力和面外弯曲力分开建模,本文对面内弹性力使用有限元方法,使用非线性Green-Lagrange应变张量作为应变度量,通过预计算对有限元方法进行加速;在建模面外弯曲力方面,使用等距弯曲模型,并对其进行扩展,使其能够对各向异性材料进行弯曲力的计算。为了避免在仿真过程中弹性力引起的过度震荡,加快仿真收敛速度,本系统依据布料属性对每个质点施加了简单的阻尼力。   3.1 有限元模型   由弹性力学可知,布料内部张力产生的形变由应变来描述,张力由应力来描述,假定所使用的材料满足Hooke定律,即应力应变满足线性关系,如公式(1)所示。    (1)   其中,E为杨氏模量,描述材料抵抗形变的能力,v泊松比,描述横向应变与纵向应变的比例关系。本文使用x来表示2D初始材料坐标系下点的坐标,p来表示形变过程中3D世界坐标系中的坐标,在初始材料坐标系的每个三角形中,对于三角形内的任一点x,可以由三角形的3个顶点线性表示,如公式(2)   x=a(x1-x0)+b(x2-x0) (2)   变形后的点也使用相同的权重来表示:   p(x)=a(p1-p0)+b(p2-p0)   p(x)=[p1-p0,p2-p0][x1-x0,x2-x0]-1x=px (3)   为了方便公式计算,可以假定x0=0,p0=0,后面公式中将使用x1,x2来代替x1-x0,x2-x0,使用p1,p2来代替p1-p0,p2-p0。由公式(2)(3)可将位移表示为:   u(x)=p(x)-x (4)   根据公式(4)可得到=P-I,由Green-Lagrange张量可得

文档评论(0)

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

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

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档