虚拟穿衣中织物模型的建立和碰撞检测的处理
出处:论文网
时间:2003-09-17
(4)将衣片交互式地放置在人体模型附近的初始位置在该步骤中,首先,给每一缝合衣片赋一个别名(系统自定义的标准别名:左前片,右前片,左后片,右后片等),根据每一衣片的别名,衣片被自动地放置在人体模型附近的相应初始位置上。
(5)分别为人模和衣片建立AABB树本文中所涉及的两个碰撞体,分别为人模和衣片,其中人模在整个动态模拟过程中为静态的,因此,只需在初始化时构造一次AABB树即可。为了进一步提高碰撞检测的效率,我们在构造人模的AABB树时,应根据(4)中得到的缝合衣片别名,结合人模的几何结构,灵活构造人模的AABB树。例如:假设我们在(4)中,得到衣片分别为:左前片,右前片,左后片,右后片。我们即可知,将要缝合的为一件四片裁剪片的上衣,所以在构造人模的AABB树,我们只取人模上半身数据来构造人模的AABB,具体层次结构如图4所示。在进行人模和衣片间碰撞检测时,根据衣片的别名分别进行局部检测,(例如:左前片,就只需和人模AABB树第三层最左边的结点,左前半身的AABB进行碰撞检测)有效地减少了需要碰撞检测的元素。系统根据所缝合的衣片不同,建立的人模AABB树亦不相同。图4 人模的AABB树层次结构图
(6)动态变形模型的计算根据衣片的缝合信息,我们在衣片的对应缝合边上加载缝合力。在缝合力、重力和衣片上各质点间内部弹力的共同作用下,二维衣片将逐步变形,并逐渐被缝合在一起,整个缝合过程是一个动态的迭代过程。在动态迭代过程中,要同时进行大量的人模—衣片间,及衣片—衣片间的碰撞检测处理,并给出相应碰撞响应(当有碰撞现象发生时,要重新调整碰撞点处的位置,避免发生穿越和渗透)的处理。缝合过程结束后,便可以得到缝合好的三维服装穿在静态人模上的效果。
5 结束语实验证明,本文所采用的织物变形模型———弹簧质点模型,模型简单,能够较真实地反映虚拟环境下的织物特性。所采用的基于AABB的层次包围盒碰撞检测算法,除了AABB层次包围盒自身在碰撞检测上的较高性能外,算法还从以下几方面提高了碰撞的检测效率:
1)将缝合衣片的相对位置同人模自身的结构信息相结合,灵活地构造人模AABB树,减少了人模和衣片之间不可能相交元素碰撞检测的次数;
2)AABB包围盒的相交判断中,采用SAT方法进行包围盒之间的交叠判断,降低了算法的复杂度,提高算法效率。
3)衣片之间的碰撞判断,利用了每个三角形相邻区域的三角形表面曲率来简化求交判断。
参考文献
[1] 张庆丰,乐清洪,马泽恩.织物变形的物理仿真技术[J].计算机辅助设计与图形学报,2001,(5):449-454.[2] LouchetJ.,ProvotX.,etal.Evolutionaryidentificationofclothanimationmodels[A].TerzopoulosD.,ThalmannD.,eds.ProceedingsoftheComputerAnimationandSimulation′95[C].NewYork:Springer-Verlag,1995.44-54.[3] CarignanM.,YangY.,MagnenatThalmannN.Dressinganimatedsyntheticactorswithcomplexdeformableclothes[A].ComputerGraphics(Proc.SIGGRAPH)[C],1992,26(2):99-104.[4] VandenBergenG.EfficientCollisionDetectionofComplexDeformableModelsusingAABBTrees[J].JournalofGraphicsTools,1997,2(4):1-14.[5] VolinoP.,MagnenatThalmannN.EfficientSelf-collisionDetectiononSmoothlyDiscretizedSurfaceAnimationsUsingGeometricalShapeRegularity[J].ComputerGraphicsForum,(EuroGraphicsProc.),Blackwell,UK,1994,13:155-166.[6] DesbrunM.,GascuelM.P.Smoothedparticles:anewparadigmforanimatinghighlydeformablebodies[A].Thalmannded.ProceedingsoftheComputerAnimationandSimulation′96[C].NewYork:Springer-Verlag,1996.61-76.第22卷第5期2002年5月计算机应用ComputerApplicationsVol.22,No.5May,2002.
- 上一篇:宇宙时空论
- 下一篇:如何区分物态变化的科学探究