孫珊珊,黎國進,顧治華
(武漢理工大學(xué)計算機學(xué)院,湖北 武漢 430063)
“網(wǎng)上試衣間”是顧客先通過手持式的三維掃描儀對自身形體進行掃描,形成自己的虛擬三維影像后,點擊衣服圖片“試穿”上身,并可以通過鼠標(biāo)控制虛擬影像進行簡單的舉手彎腰等動作,在電腦屏幕上查看衣服是否合身的虛擬現(xiàn)實系統(tǒng).此外,顧客甚至可以調(diào)控光線等參數(shù)進一步觀看服裝的整體效果.
目前的試衣間包括體型、搭配、拍照三種不同模式:在體型模式中顧客除了可以選擇不同臉型、發(fā)型、膚色外,還可以根據(jù)自身體型更改虛擬模特的體形數(shù)據(jù),生成一個與自己體型相似的“數(shù)字模特”,設(shè)置好數(shù)據(jù)后就可以點擊網(wǎng)站提供的服裝目錄,使衣服穿在模特身上;在搭配模式中,顧客可以選擇其他鞋帽掛飾等來搭配,直觀地看到搭配效果,還可以讓模特旋轉(zhuǎn),以便從多個角度觀察衣服試穿的效果;在拍照模式下,顧客可以將虛擬的著衣模特拍照保存或者發(fā)給好友評價鑒賞.
國內(nèi)網(wǎng)上試衣間大部分并不是真正意義上的三維試衣,還有很多地方需要完善.
首先是平臺問題.目前網(wǎng)絡(luò)普通的在線試衣平臺大多只是通過FLASH技術(shù)幫助網(wǎng)友挑選合適的搭配,其中的服裝和人體都是平面照片.即使是能夠旋轉(zhuǎn)的模特,也僅僅是多個平面照片的黏合,距離國際通行的三維試衣技術(shù)相差甚遠[1].
其次是失真度的問題.多數(shù)網(wǎng)絡(luò)試衣間展示的都是平面圖像,感覺衣服像貼上去一樣,比較生硬,并且不能夠360°旋轉(zhuǎn),虛擬模特也無法走動、彎腰等,這樣就不能查看試衣的真實效果.
再次是服裝的種類、數(shù)量的問題.網(wǎng)上試衣間只是提供了一部分服裝的電子圖片,更多的服裝還是僅僅展示在實體店里,這就導(dǎo)致如孕婦,兒童等特殊身形的顧客在網(wǎng)上無法購買到心儀的服裝.所謂的“網(wǎng)上試衣間”對于服裝廠商來說僅僅是另一種形式的廣告,這也就失去了三維網(wǎng)上試衣間的真正意義.
通過 3D-MAX、MAYA、SOLIDWORKS等軟件建模,構(gòu)建仿真人模型.通過輸入顧客身高、腰圍等體貌數(shù)據(jù),形成一個與被仿真者相同比例的模型.
通過虛擬現(xiàn)實技術(shù)對試衣環(huán)境進行渲染,以增加顧客的沉浸感.利用OpenGl技術(shù)虛擬顧客在不同的場所、不同的時刻著衣的場景[2].
試衣間燈光照射在衣服上時可對不同衣服材質(zhì)形成不同反射效果,在顧客“觸摸”衣服時,能感受到衣料的材質(zhì)[3].
當(dāng)顧客看中某種顏色或者某種款式的衣服時,試衣系統(tǒng)可以根據(jù)用戶的數(shù)據(jù)選擇最適合該顧客的衣服[4].
當(dāng)衣服穿在虛擬模特身上時,可虛擬模特進行一系列的動作來檢驗所選的衣服是否合身,顧客可從各角度判斷衣服是否滿意等.
電子商物網(wǎng)上購物平臺將系統(tǒng)設(shè)計為JavaApplet小程序,利用Jogl(Java對Opengl3D圖形開發(fā)庫的綁定)圖形開發(fā)庫和Java平臺,裝載試衣間物理模型、3D人體模型和服裝模型到本地主機,并在瀏覽器中顯示(圖1).
圖1 3D人體模型的顯示
裝載3D人體模型的相關(guān)代碼[5]如下:
網(wǎng)上試衣的最終目標(biāo)是實現(xiàn)真正意義上的三維立體試衣,即進一步提高真實感,增強消費者的沉浸感.一旦實現(xiàn)此目標(biāo),網(wǎng)上試衣將會為人們的生活帶來巨大的方便,從而吸引更多消費者加入網(wǎng)購行列.經(jīng)過不斷的地努力與完善,三維試衣間在網(wǎng)絡(luò)時代必將取得不可替代的地位.
[1]鄧鄭祥.OpenGl編程指南(第4版)[M].北京:人民郵電出版社,2005:122-128.
[2]曾凡濤.基于OpenGl的紋理映射技術(shù)[J].電腦知識與技術(shù)(學(xué)術(shù)交流)2007,1(3):22-24.
[3]AlanWatt.3D計算機圖形學(xué)(第三版)[M]包宏譯.北京:機械工業(yè)出版社,2005:194-204.
[4]葉志祥.OpenGl在機器人仿真系統(tǒng)中的應(yīng)用[J].機床與液壓,2000(2):10-11.
[5]吳夢熊.紋理映射技術(shù)在三維虛擬服裝模擬中的應(yīng)用與實現(xiàn)[J].東華大學(xué)學(xué)報自然科學(xué)版,2008(8):445-448.