基于虚拟现实的三维网上试衣间的研究
2011-03-23孙珊珊黎国进顾治华
孙珊珊,黎国进,顾治华
(武汉理工大学计算机学院,湖北 武汉 430063)
“网上试衣间”是顾客先通过手持式的三维扫描仪对自身形体进行扫描,形成自己的虚拟三维影像后,点击衣服图片“试穿”上身,并可以通过鼠标控制虚拟影像进行简单的举手弯腰等动作,在电脑屏幕上查看衣服是否合身的虚拟现实系统.此外,顾客甚至可以调控光线等参数进一步观看服装的整体效果.
1 网上试衣间现存问题分析
目前的试衣间包括体型、搭配、拍照三种不同模式:在体型模式中顾客除了可以选择不同脸型、发型、肤色外,还可以根据自身体型更改虚拟模特的体形数据,生成一个与自己体型相似的“数字模特”,设置好数据后就可以点击网站提供的服装目录,使衣服穿在模特身上;在搭配模式中,顾客可以选择其他鞋帽挂饰等来搭配,直观地看到搭配效果,还可以让模特旋转,以便从多个角度观察衣服试穿的效果;在拍照模式下,顾客可以将虚拟的着衣模特拍照保存或者发给好友评价鉴赏.
国内网上试衣间大部分并不是真正意义上的三维试衣,还有很多地方需要完善.
首先是平台问题.目前网络普通的在线试衣平台大多只是通过FLASH技术帮助网友挑选合适的搭配,其中的服装和人体都是平面照片.即使是能够旋转的模特,也仅仅是多个平面照片的黏合,距离国际通行的三维试衣技术相差甚远[1].
其次是失真度的问题.多数网络试衣间展示的都是平面图像,感觉衣服像贴上去一样,比较生硬,并且不能够360°旋转,虚拟模特也无法走动、弯腰等,这样就不能查看试衣的真实效果.
再次是服装的种类、数量的问题.网上试衣间只是提供了一部分服装的电子图片,更多的服装还是仅仅展示在实体店里,这就导致如孕妇,儿童等特殊身形的顾客在网上无法购买到心仪的服装.所谓的“网上试衣间”对于服装厂商来说仅仅是另一种形式的广告,这也就失去了三维网上试衣间的真正意义.
2 三维网上试衣间应具备的功能
2.1 仿真人模型
通过 3D-MAX、MAYA、SOLIDWORKS等软件建模,构建仿真人模型.通过输入顾客身高、腰围等体貌数据,形成一个与被仿真者相同比例的模型.
2.2 虚拟场景
通过虚拟现实技术对试衣环境进行渲染,以增加顾客的沉浸感.利用OpenGl技术虚拟顾客在不同的场所、不同的时刻着衣的场景[2].
2.3 衣物的渲染
试衣间灯光照射在衣服上时可对不同衣服材质形成不同反射效果,在顾客“触摸”衣服时,能感受到衣料的材质[3].
2.4 智能试衣
当顾客看中某种颜色或者某种款式的衣服时,试衣系统可以根据用户的数据选择最适合该顾客的衣服[4].
2.5 运动效果
当衣服穿在虚拟模特身上时,可虚拟模特进行一系列的动作来检验所选的衣服是否合身,顾客可从各角度判断衣服是否满意等.
3 试衣间模型的构建
电子商物网上购物平台将系统设计为JavaApplet小程序,利用Jogl(Java对Opengl3D图形开发库的绑定)图形开发库和Java平台,装载试衣间物理模型、3D人体模型和服装模型到本地主机,并在浏览器中显示(图1).
图1 3D人体模型的显示
装载3D人体模型的相关代码[5]如下:
4 结束语
网上试衣的最终目标是实现真正意义上的三维立体试衣,即进一步提高真实感,增强消费者的沉浸感.一旦实现此目标,网上试衣将会为人们的生活带来巨大的方便,从而吸引更多消费者加入网购行列.经过不断的地努力与完善,三维试衣间在网络时代必将取得不可替代的地位.
[1]邓郑祥.OpenGl编程指南(第4版)[M].北京:人民邮电出版社,2005:122-128.
[2]曾凡涛.基于OpenGl的纹理映射技术[J].电脑知识与技术(学术交流)2007,1(3):22-24.
[3]AlanWatt.3D计算机图形学(第三版)[M]包宏译.北京:机械工业出版社,2005:194-204.
[4]叶志祥.OpenGl在机器人仿真系统中的应用[J].机床与液压,2000(2):10-11.
[5]吴梦熊.纹理映射技术在三维虚拟服装模拟中的应用与实现[J].东华大学学报自然科学版,2008(8):445-448.