《三维人体与服装仿真建模技术综述.doc》由会员分享,可在线阅读,更多相关《三维人体与服装仿真建模技术综述.doc(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、三维人体与服装仿真建模技术综述摘 要:三维人体服装仿真建模,提出了一种基于截面环求取三维人体模型的建模方法,对读入的人体扫描数据进展特征识别后,按特征点位置确定假设干个截面与人体求交,再对每一截面环等距离散,生成规那么的人体网格模型,通过特征尺寸的调整以保证建模结果的准确度。与此同时,运用截面环数据,提取人体模型各部位的关节点,实现了由关节点驱动的人体动态建模。上述人体模型应用于服装设计及模拟,取得了良好的效果。关 键 词:计算机应用;三维服装;人体建模;建模技术;虚拟;在目前人体建模技术的研究领域中,常见的算法主要有曲面建模、基于物理特性建模与基于解剖学的分层、建模方法。曲面建模又称外表建模
2、,这种建模方法的重点是由给出的离散数据点构成光滑过渡的曲面,使这些曲面通过或逼近这些离散点。N MThalmann与D Thalmann (1987)最早使用多边形外表生成虚拟人Marilyn Monroe,之后又提出JLD算符(Thalmann et al. 1988, Thalmann andThalmann 1990) 用于对人体外表的变形1 。Forsey (1991)将分层B样条技术用于三维人体建模2。Douros et al. (1999) 使用B样条曲面重构三维扫描人体模型3。尽管曲面建模技术已经能够完整地描述人体的几何信息与拓扑关系,但对于人体动态建模仍有一定的局限性。为使三维
3、人体动画仿真效果更佳,A H Barr1987提出了基于物理特性的建模(Physically-Based Modeling)思想4,将人体的物理特性参加到其几何模型中,通过数值计算对其进展仿真,人体的行为那么在仿真过程中自动确定。为了进一步表达人体生理构造的层次性, Chadwick et al. (1989)提出了“人体分层表示法的概念5。在此根底上,Thalmann et al. (1996)提出一种更加高效的基于解剖学的分层建模算法来实现人体的建模与仿真。通过这种方法建立的人体模型从生理学与物理学角度都能实现更加逼真的效果。1 . 三维人体测量及三维人体建模1 数据获取及预处理2 基于扫
4、描人体的三维模型2.1 人体外表建模2.2 特征尺寸调整3 基于关节点的人体动态建模虚拟三维服装展示技术的研究,可为计算机图形学、智能计算与动力学模型在纺织领域的应用提供理论依据,对服装与面料设计具有较为深远的理论与实际应用意义。在纺织服装的设计、生产、商贸等领域具有广泛的应用前景,可大大提高织物与服装产品的设计、开发、销售等各环节的效率,使大规模个性化服装定制成为可能,并成为纺织服装商业化开展的趋势之一6首先从模型与数值计算方法等方面讨论织物变形形态模拟技术的开展,再对虚拟三维服装展示的开展过程与研究热点趋势进展比拟全面的综述。3. 碰撞检测与响应过程 织物变形形态模拟技术的开展3.1. 1
5、 织物性质及其测量技术。织物性质的测量分为主观测量与客观测量7。对于计算机虚拟模拟技术,主要采用客观测量,即直接获取织物的特征指标,包括模拟织物的弹性、剪切性、弯曲性、密度与摩擦性等特性。具体而言,织物的硬挺柔软度与织物的弯曲性能与剪切性能有关,滑爽度主要与外表摩擦性能有关,蓬松、饱满度主要与厚度方向的压缩性有关8。对织物性质的测量,归根结底是要控制织物在低负荷下的拉伸、弯曲、剪切、压缩性能与外表摩擦性能93.1. 2 织物变形模型的建立. 计算机图形仿真在织物模拟研究中主要有几何建模法、基于粒子系统的物理建模法与结合几何与物理的混合建模法10这3 种方法。织物建模研究始于二十世纪30 年代,
6、而真正将计算机图形学引入到织物虚拟仿真中,是在80 年代中后期。最初的织物变形模型是一些比拟简单的模型,比方Weil 的织物变形三维模拟程序11,将织物构造视为网格与结点构成的形状,用悬链线的悬挂与松弛产生类似褶皱的形状,再用样条曲线对形状面进展拟合在计算机图形学界,最早的织物仿真模型的应用出现在1987 年,是由Terzopoulos 等12在拉格朗日运动公式与外表弹性能量的根底上建立的仿真系统。3.2 碰撞检测与响应过程。为实现具有较强真实感的三维服装展示,仅仅能够模拟仿真织物的悬垂性能是远远不够的,事实上,对织物模拟仿真的最终目的是要将其应用到虚拟人体模特上,真实再现服装的穿着效果13。
7、然而,这些工作是极其复杂、费时的,其主要目标是检测服装与虚拟人体接处碰撞的情况。如果有碰撞情况发生,接触的物体会相互影响甚至相互穿透。研究碰撞与接触算法是三维服装模拟的一个重要组成局部。总结起来,在变形碰撞检测领域里,主要的研究方法包括层次包围盒法、距离法、空间分割法等。层次包围盒法14的计算效率较高,其难点在于构造与更新层次以处理在仿真环境中变形物体的不断变化。随机方法15是一种时间优先的应用,因为其可降低精度以平衡计算的效率。距离法16 是一种检测变形物体与刚性物体之间碰撞的特殊方法,在该方法中,不仅预先计算了碰撞的距离,还提供了穿透深度,用以更好地校正碰撞响应。基于空间分割法17的碰撞检
8、测,在变形物体仿真环境中有很好的计算效率,重点在于其高效的数据构造。另外碰撞检测领域中比拟热门的研究是图像空间技术18。图像空间技术通常由图形硬件加速以实现其算法功能,这样可针对特殊的环境进展应用,并提供良好的展示效果。4.计算机动画一直是人们研究的热点,其中最为重要的是人体造型与动画,而人体建模那么成为计算机三维人体动画中的根底. 人体建模技术开展至今,已经出现了大量的实现方法. 随着科技开展,人类认识进步,对动画的仿真性要求越来越高,这样,一些传统的建模方法开场暴露出局限性,需不断完善与改良. 人体建模的实现方法不一,本文在参阅大量相关文献的根底上,归纳总结为3 类:线框模型、体模型、曲面
9、模型,并深入剖析三者优缺点,以到达继承经典,不断完善传统建模方法,拓宽新的三维人体建模技术的思维.4.1 线框模型1) 所有的棱与曲线全都显示出来,物体的真实形状需由人脑的解释才能理解,容易导致二义性; 2) 当形状复杂时,棱线过多,会引起模糊理解; 3) 轮廓线过于粗糙,缺少曲面,真实感较差,无法识别面与体;4) 不能消除隐藏线. 由于构造简单,有些运动不能表现. 实体模型实体模型技术是20 世纪70 年代末期、80 年代初期逐渐开展起来的,典型的造型方法及造型系统有NUDES 系统、Bubbleman 模型与Laba 表示法模型等1 . 其方法有根本体系引用法、扫描表示法、单元分解法、边界
10、表示法与构造实体几何表示法19-21 .4.2.1 根本体系引用法4.2.2 扫描表示法扫描表示法是二维图形在空间沿某一路径产生的三维实体,一般有3 种形式: 1) 平移扫描. 二维图形是封闭轮廓线,运动轨迹是与图形平面垂直的直线; 2) 旋转扫描. 二维图形是封闭轮廓线,绕某一轴线回转而成,运动轨迹是圆;3) 广义扫描. 二维图形是封闭轮廓线,而运动轨迹是空间曲线,且可以用参数曲线表示,这种扫描法可以使自由曲面实体模型化.4.2.3 单元分解法4.2.4 边界表示法4.2.5 实体几何表示法( CSG)4.3.曲面模型,曲面可以由小平面或一些弯曲的碎片组成,来表达其外表复杂多样的纹理变化.
11、曲面建模的主要实现方法有以下3 种22 .4.31由一组多边形描述4.32由代数曲面描述4.33由一些碎片描述4.4.基于物理特性建模由于人体的关节运动与肌肉收缩是人体本身所具有的物理特性,为使三维人体动画仿真效果更佳,1987 年,A. H. Barr 在SIGGRAPH87 上提出了“基于物理特性的建模( Physically2BasedModelling) 思想,将物体的物理特性参加到其几何模型中,通过数值计算对其进展仿真,物体的行为那么在仿真过程中自动确定. 基于物理特性的建模过程中需考虑以下几点:1) 人体本身所具有的物理信息;2) 人体的运动规律需要采用动态系统的算法来描述;3)
12、人体的运动具有一定的时间差,需借助于时间变量来描述。这种方法是建立在传统建模方法之上的,弥补了几何建模技术的缺乏之处,可以获得更复杂更真实的人体建模效果。4.5. 人体建模的研究方向无论是传统的还是基于物理特性的均未表达人体这一层次性的构造. 因此,需要根据不同层次,采用不同的建模技术进展建模,以到达不同层次的逼真性要求, 这就是“人体分层表示法23 . 在这样一种分层表示模型中,一个虚拟仿真人模型由根本骨架、肌肉层与皮肤层3 局部组成. 其中的根本骨架由关节确定其状态,决定人体的根本姿态. 肌肉层确定了人体各部位的变形,皮肤变形受肌肉层的影响最后由皮肤层确定人体的显示外观.这样建立的模型从生
13、理学与物理学角度都能实现逼真的效果。 5 服装设计与仿真应用服装的设计与仿真主要分为2 大类: 第1 类是为模拟各式各样的变形织物与服装提供软件工具; 第2 类那么关注于服装在虚拟模特上可视化的真实展示( 包括虚拟时装与网上购衣等) ,与以设计为目的的服装设计应在第1 类中,模拟软件工具通常会提供1 个简单的机械模型,这个模型可能是弹簧质点模型或者其他模型,模型中会包含织物的一些根本力学性能,比方刚性、黏性、弯曲性与重力等。使用这些软件工具可以实现织物的动画计算,以及通常的碰撞检测动画框架之中。比拟有代表性的有Maya、Reactor、Stitch 与SimClot 等。第2 类那么侧重于虚拟
14、展示与服装设计方面,即服装的计算机辅助设计软件。服装的CAD 应用主要研究如何使用准确的织物力学模型以模拟服装的悬垂展示,即利用可视化技术使设计的服装迅速试穿着在人体模特上。这些软件通常也会提供独立的建模与可视化环境,比拟有代表性的是ToyoboDressingSim、Optitex、Browzwear V-Stitcher,另外还有网上应用系统,例如FitMent com 以及Virtual Try-On 等。 6 虚拟三维服装展示技术的挑战具体而言,服装仿真技术研究的难题在于以下4 个方面。1) 服装仿真建模与数值计算方法的问题。2) 服装与穿衣者身体的接触以及服装自身的交互碰撞问题。3)
15、 服装本身高度复杂的各向异性与非线性力学行为的模拟问题。4) 仿真的实时性问题。 7 网上3D试衣系统7. 1虚拟模特网上3D试衣系统的设计中采用了Java3D 技术。为便于模型在A pp let中显示, 同时也是为了系统启动时尽可能迅速地加载, 我们在Java3D自身所支持的几种3D模型文件格式中选择了obj格式24 。7. 2虚拟服装73虚拟试衣8 计算机仿真触摸感知技术,简单来说,就是用计算机系统直观显示人手对织物的触摸现象。用硬件模拟器模拟出不同织物的特性,当人手在触摸硬件模拟器时如同触摸到真实织物一般。传感器将人手触摸信号进展采集、分析、处理,再传给计算机系统,通过图像显示算法在计算
16、机屏幕上再现触摸现象,如图125所示。在触摸感知技术方面做的比拟成功的有瑞士日内瓦大学的HAPTEX 工程26。 图1瑞士日内瓦大学的HAPTEX 工程。9 结尾 研究趋势展望未来有意义的研究方向主要有:1) 研究仿真中的碰撞问题,改良层次细分技术,完善求解方法;研究织物模拟的数值求解方法2),优化纹理渲染的计算方法,提高计算精度与求解效率;3) 讨论并行计算方法,研究基于GPU 的动态条件下三维虚拟服装的快速展示;4) 研究如何利用图像采集设备对静止物体多角度采集图像或对运动物体连续采集图像,并求得三维参数,建立三维模型数据库,进而利用三维虚拟场景的数据构造,构建三维模型。三维服装展示是一门
17、穿插学科,相信随着新技术的开展,经过努力,共同研究,充分发挥各学科特点,必将开辟三维服装研究的新篇章。参考文献1 Thalmann N M, Thalmann D. Human bodydeformations using joint-dependent local operatorsand finite-element theory A. In: Making ThemMove (N. Badler, BA Barsky, D. Zeltzer, eds) C. Morgan Kaufmann, San Mateo, California, 1990. 243-262.2 Forsey D
18、R. A surface model for skeleton-basedcharacter animation A. In: Proc. SecondEurographics Workshop on Animation and Simulation C. 1991. 55-74.3 Douros I, Dekker L, Buxton B F. An improvedalgorithm for reconstruction of the surface of thehuman body from 3D scanner data using localB-spline patches A. I
19、n: Workshop Proceeding ofIEEE-ICCV99 C. 1999. 29-36.4 Snyder J M, Barr A H. Ray tracing complex modelscontaining surface tessellations J. ComputerGraphics, 1987, 21(4): 119-128.5 Chadwick J E, Haumann D R, Parent R E. Construction for deformable animated characters A. In: Computer Graphics, SIGGRAPH
20、 Processings C. 1989. 243-252.6 VOLINO P,CORDIER F,MAGNENAT-THALMANN N From early virtual garment simulation to interactivefashion designJ Computer-Aided Design, 2005,37( 6) : 593 608.7 王亚,高卫东,卢雨正 织物柔软性的主客观评价J 纺织学报,2021,29( 5) : 22 25. WANG Ya,GAO Weidong,LU Yuzheng Subjective andobjective assessmen
21、t of fabric softness J Journal ofTextile Research,2 008,29( 5) : 22 25.8 GONG R H,MUKHOPADHYAY S K Fabric objectivemeasurement: a comparative study of fabric characteristicsJ Journal of the Textile Institute,1983,84 ( 2 ) : 192 197.9 曹建达,陈人豪 棉织物手感评价的回归分析J 纺织学报,2006,27( 1) : 72 74. CAO Jianda,CHEN Re
22、nhao Regression analysis of thesubjective assessment of cotton fabric handle JJournal of Textile Research,2006,27( 1) : 72 74.10 WEIL J The synthesis of cloth objectsJ ComputerGraphics,1986,20( 4) : 49 54.11 WEIL J The synthesis of cloth objectsJ ComputerGraphics,1986,20( 4) : 49 54.12 TERZOPOULOS D
23、 Deformable models J VisualComputer,1988( 4) : 306 331.13 METZGER J,KIMMERLE S Hierarchical techniquesin collision detection for cloth animationC/ / JACK EBresenham WSCG 2003. Plzen-Bory: ThomsonReuters,2003: 322 329.14 LARSSON T,AKENINE-MOLLER Efficient collisiondetection for models deformed by mor
24、phingJ TheVisual Computer,2003,19( 2) : 164 174.15 RAGHUPATHI L,GRISONI L,FAURE F,et al Anintestine surgery simulator: real-time collision processingand visualizationJ IEEE Trans Vis Comput Graph, 2004,10( 6) : 708 718.16 BRIDSON R, MARINO S, Fedkiw Simulation ofclothing with folds and wrinkles C/ /
25、PARENT R, SINGH K Proceedings of the 2003 ACM SIGGRAPH /Eurographics Geneva: The Eurographics Association, 2003: 28 36.17 TESCHNER M, HEIDELBERGER, MUELLER M, et al A versatile and robust model for geometricallycomplex deformable solidsC/ /PORTER CGI 2004Proceedings of Computer Graphics Washington D
26、C: IEEE Computer Society,2004: 312 319.18 HEIDELBERGER,TESCHNER Detection of collisionsand self-collisions using image-space techniquesC/ /TOSIYASU L Kunii WSCG 2004. Plzen-Bory: ThomsoReuters,2004: 145 152.19 倪明田,吴良芝. 计算机图形学. 北京:北京大学出版社,199920杜世培. 计算机图形学. 重庆:重庆大学出版社,200121陈为,耿强,周冠伟. 计算机绘图根底理论与AutoC
27、AD R12. 0. 江苏:东南大学出版社,199922刘真. 实用计算机图形与动画技术. 北京:电子工业出版社,199823王兆其. 虚拟人合成研究综述. 中国科学院研究生院学报,2000 ,17 (2) :8996 24 Tak eo Igarash ,i John F H u gh es. C loth ing M an ipu lation J .ACM Tran sact ions on G raph ics, 2003.25 JONATHAN M Kaldor, DOUG L James, STEVEMarschner Simulating knitted cloth at the
28、 yarnlevelJ ACM Transactions on Graphics,2 008,27( 3) :65 74.26 MAGNENAT-THALMANN N,VOLINO P,BONANNI U, et al From physics-based simulation to the touching oftextiles: the HAPTEX project J The InternationalJournal of Virtual Reality,2007,6 ( 3) : 35 4427 张瑞云, 李奴勤. 服装C A D 中三维数据的拾取与服装造型点的生成, 中国纺织大学学报2 0 0 0 (3 )28 张瑞云, 用纹理映射技术来实现三维服装效果. 中国纺织大学学报2 0 0 0 (4 )29方英译, 王棋明校. 服装虚拟试衣系统.亚洲纺织2 0 0 0 (2 )30 S t e v e n B r o o k s e te. M A Y A完全手册(M ).北京: 中国青年出版社第 15 页