论文部分内容阅读
随着电商以及其相关行业的发展,网上购买服装饰品已经越来越多的受到了人们的关注,尤其是年轻的上班族群体,他们当中的大多数已经将网上购物作为了消费的主要模式和渠道。网上购买服装饰品方便快捷,但是由于服装和饰品的特殊性,网上选购又难免存在的一个问题,无法进行试穿。这样一来就缺少了用户对于服饰的最直接体验。为了解决这一问题,虚拟试衣技术也就应运而生了。虚拟试衣技术是致力于解决无法直接试穿服饰问题的技术。现在已经有很多电商平台开始了虚拟试衣系统的研究与开发工作。其中从技术手段上来讲大致可以分为二维以及三维的实现方法。然而现存的虚拟试衣系统和设计方案也存在着诸多问题。例如二维的虚拟试衣系统在效果上不可避免的存在着真实性、动作同步以及布料仿真效果上的缺陷,但是在整体架构和效率方面又有着自己的优势。三维虚拟试衣方案相对来说无论是在真实性、同步效果还是布料仿真效果上都使得“真实的布料效果”这一概念成为了可能,但是同时在效率和设备要求以及传输方面又不尽如人意。如此看来虚拟试衣技术仍旧是一个尚待深入研究的领域。因此,如何构建一个高效同时又能满足用户对于真实感的期待,也就是说能够实时互动,并且有较好的物理效果并且对于试衣环境和设备的要求并不苛刻的轻量级适用于家庭和个人使用的虚拟试衣系统,是一个很有意义以及应用价值的问题。基于以上所述,本文提出了一套虚拟试衣系统。本系统可以实现实时布料仿真,并且可以实时捕捉试衣者动作,根据参数对体型进行调整,可以使试衣者与服装产生交互的虚拟试衣系统。而且本系统使用的器材成本低,对于环境的要求相对较低,系统在执行的效率上也有较好的表现。本文主要内容包括如下几点:1.本文首先对虚拟试衣系统当中所使用的理论知识以及技术概要进行介绍。这一章节将会对图形库的理论基础、图形库的使用、架构以及图形库与应用程序之间的关系进行阐述。2.本文接下来会详细介绍有关布料效果的理论模型和三维场景中的物理效果(重力和碰撞检测)的实现过程,然后会集中介绍本文在三维场景中如何对场景中的布料效果进行优化,以及本文中所实现的布料仿真效果。由于很多三维引擎当中对于实时的布料效果和物理效果在效率和效果上还有一定的改进空间,所以很多情况下都需要进行额外的修改和优化。3.本文之后会阐述如何利用环形骨骼结构实现体型的参数化调整,并且还会解释如何利用拉普拉斯网格变形算法实现这一调整的过程。4.本文所展示的系统是利用Kinect深度摄像头作为获取目标信息的手段,进而开展后面的一系列流程的。所以这一章节会对于Kinect的原理以及Kinect SDK内部的架构以及Kinect的数据是如何对接到三维场景中的进行解释,也会解释本文中提到的系统是如何利用这一技术来实现动作的同步,以及动作捕捉的。5.最后一部分本文会详细介绍有关实时渲染的知识,还会详细介绍其中的顶点着色部分和本文是如何利用顶点着色的思想来实现最后的服装展示效果和外界人体模型与服装交互的整体效果的。在每一章节的结尾本文都会展示出实验的成果和数据以供参考。