基于OpenGL的服装试穿仿真和材质实现

来源 :南京大学 | 被引量 : 0次 | 上传用户:miaohaikun0
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当下,互联网技术与电子商务的迅速发展,使得用户对虚拟体验的需求日益增加。虚拟试衣系统因其便捷的特点正在逐渐被用户接受。然而,目前的虚拟试衣技术仍存在不少缺陷,如试穿结果太过僵硬、不够真实,或者服装款式、材质太过单一。为了更好的用户体验,服装试穿仿真的真实性以及服装在款式和材质方面的多样性是需要重点考虑的问题。  本文采用参数化建模方法构造两种可形变人体作为试穿系统中人体模型的源数据,将3dmax服装模型作为试穿系统中衣物的源数据。两种人体一种基于NURBS曲面构造,较为简单;另一种基于Zhang样条[1]曲面构造,较为复杂。人体体型可变,服装款式多样,以满足任意服装模型在可变人体上试穿的需求。具体流程如下:首先提出一种参数化的三维人体建模方法。即定义一系列的特征参数以控制人体的拓扑结构,人体被分作10个部分。使用NURBS曲面或Zhang样条曲面对这10个部分分别建立表面模型并进行拼接,对人体进行预处理以适应试穿过程。接着,对服装模型进行简化并在传统质点弹簧模型基础上加入本文提出的大弯曲弹簧,完成任意衣物的物理模型构造;然后采用Verlet积分法完成试穿仿真过程中的数值求解计算,采用积分后校正方法以避免超弹性现象,使用多步碰撞检测和综合碰撞响应方法以保证试穿真实性和系统稳定性,并提出使用两种不同的方式实现从动效果,在此基础上对两种人体模型分别实现了简单的动态试穿仿真。另外,本文通过对整个试穿仿真过程中的几个关键步骤进行设置,包括与服装相关的参数(主要是弹簧参数)、校正策略、碰撞响应方法的不同设置,实现了棉质、丝质、弹性质地这三种类型的服装材质。  归纳而言,本文设计的方案具有以下三个方面的优点:第一,通过调整人体参数,可方便获得不同形态与姿势的人体,保证了试穿效果的多样性;第二,对两种不同人体模型采用相同的预处理方法以及相似的碰撞检测和处理方法,都能取得较好的效果,可知本文方法扩展性较强;第三,提出基于纯物理的方法实现材质区分,并对仿真中的关键步骤都进行了一定改进,使得本系统具有较好的真实性和灵活性。
其他文献
随着互联网的迅速发展,计算机之间的交互不断增强,软件的安全问题已成为计算机系统安全的一个至关重要的问题。程序安全作为软件安全问题的一个子问题是目前研究的热点之一。已
知识经济和信息时代飞速发展的今天,世界经济的全球化和国际化推动着经济体制的改革,在经济发展的浪潮中,出版行业也在发生深刻的变化,出版逐步由微观管理向宏观管理过渡。 为
学位
随着现代科学技术的飞速发展,人们获取大数据量、高维数、非结构化的数据变得越来越容易,这就使得现代计算对高维非线性数据降维需求的增加,流形学习方法研究得到广泛的重视,研究
学位
本论文主要做了以下工作: (1)介绍了嵌入式软件的交叉开发环境,比较了与传统软件开发的不同之处,接着引出了由特殊开发模式所决定的嵌入式软件测试的特点,那就是宿主一目标模
随着因特网和多媒体技术的飞速发展,因特网上的多媒体应用与日俱增。如今的Internet己经从单一的数据网发展成为包括数据、语音、图像等多种信息在内的集成服务网。与此同时,传
学位
随着千兆网络的渐渐普及,网络环境较之以前有了很大的不同,网络数据传输速度大大高于以前。传统的入侵检测设备已不能很好的保护新的网络环境,它们不能及时地处理网络上的数据包
随着计算机和通信技术的快速发展,人们开始将越来越多的信息存储在个人计算机上,并且通过网络进行信息的交互和共享,这一趋势导致了数字化信息高速的增长。传统的中心服务器已经
随着软件产品在各行业中发挥越来越重要的作用,人们对于软件产品质量的要求也越来越高。软件测试作为保证软件产品质量的重要手段,也逐渐向专业化、系统化方向发展。为了对软件
现代制造业由大批量单品种向大批量定制生产方向发展,控制器必须能通过自身变化迅速适应外部的市场环境变化。这种柔性的制造模式要求构建开放式控制器。考虑到控制器频繁与