秦曉楠,張 輝
(北京服裝學院,北京100029)
虛擬服裝模擬由服裝形態(tài)變形的靜態(tài)模擬發(fā)展為當前復雜的三維服裝動態(tài)模擬。第一個真正的服裝虛擬技術應用是1990年瑞士MIRALAB實驗室使用一個圓錐曲面代表一條裙子穿在虛擬人體上的虛擬服裝項目[1]。此后,三維服裝的模擬研究集中于對虛擬服裝力學性能的研究。同時,三維人體測量技術、人體建模、碰撞檢測及響應等技術的成熟也為虛擬服裝的發(fā)展提供了支持。本文總結了服裝虛擬技術的主要研究內(nèi)容和發(fā)展現(xiàn)狀,希望為后續(xù)服裝虛擬研究工作提供借鑒。
三維人體測量技術有接觸式和非接觸式測量。接觸式測量技術主要使用軟尺、測量儀等工具直接測量各部位尺寸,結果直觀、易于操作。非接觸式測量技術使用掃描技術,測量速度非???,能數(shù)秒內(nèi)完成人體數(shù)百部位的測量,結果精確,但設備昂貴。2種測量技術各有利弊,測量者可根據(jù)具體需要選擇測量方法。
虛擬著裝的主體是人體模型,通過對人體測量得到的有效數(shù)據(jù)并由計算機處理,實現(xiàn)三維人體的重建目標。物理建模的思想出現(xiàn)后,人體建模發(fā)生了質(zhì)的轉(zhuǎn)變。
1.2.1 基于人體相片圖像信息的人體建模
主要是利用相機等設備拍攝獲取人體的正、側、背3面的圖像后,再將這些圖像進行信息處理,最終通過提取人體輪廓線、尺寸等特征生成人體模型。這種方法成本低,但對被測者的著裝有一定要求,因此較難獲得精確數(shù)據(jù)。它要求最大程度獲得人體的凈尺寸,避免因人體穿著而造成誤差,影響建模的準確性。
1.2.2 基于三維掃描的建模
此方法易操作,得到的數(shù)據(jù)較利用圖像建模的方法更精確。它是利用三維人體掃描設備掃描人體,通過計算機對獲得的人體表面的點云數(shù)據(jù)進行數(shù)據(jù)處理,重新構建個性化的三維人體模型[2]。周文借用RGB-D相機,首先對采集的數(shù)據(jù)進行分析預處理,為了提高數(shù)據(jù)可用性,需去除不屬于重建對象的數(shù)據(jù),然后進行數(shù)據(jù)配準與表面重建,最終獲得完整的三維模型[3]。Tong提出了使用3個校準的Kinect近距離采集人體數(shù)據(jù),借助轉(zhuǎn)盤即可自動掃描,構建人體模型[4]。張廣霖等利用Kinect設備識別和獲取三維人體數(shù)據(jù),并結合點云庫進行三維人體模型重建的新方法[5]。
目前,國內(nèi)外三維人體建模技術還不夠成熟,試驗研究中仍存在許多問題,建模精度不理想,需要依靠大量的手工輔助工作、昂貴的儀器和設備,而Kinect深度相機的出現(xiàn)解決了一些建模困難,降低了人體建模的成本。
1.2.3 基于特征的幾何建模方法
左立等基于人體解剖學原理,提出了人體肌肉層建模和實時變形的方法。該模型在變形速度和逼真程度兩方面取得了良好的效果[6]。關景火等提出一種結合三維構型、運動檢測、數(shù)學分析、生物力學、解剖學等方面的三維人體分層建模方法,該方法可以將骨骼和皮膚變形問題分開,根據(jù)各層特點分別對人體各層建模,以獲得滿足要求的人體模型[7]。
1.2.4 基于軟件的人體建模方法
采用Maya、3D Max、Poser等通用軟件構建的三維人體模型較為方便,更具有實用性,最后建成的人體模型可依據(jù)應用形式存儲為不同格式以便后期調(diào)用,但建立單一模型的成本較高,可控性差,逼真度較低。
虛擬縫合的實現(xiàn)是通過建立衣片縫合信息,再施加約束力使衣片縫合在虛擬人體上得到試穿效果,三維服裝虛擬軟件基本都是如此實現(xiàn)虛擬縫合的。由于服裝款式與結構的多樣性,目前的三維服裝虛擬軟件還無法通過任意二維服裝紙樣自動縫合成三維服裝,并在虛擬模特上進行試穿。但可以由操作人員將每個樣片放置在與虛擬模特相對應的空間位置,并設定好各個紙樣間的縫合關系,最后通過虛擬縫合過程完成虛擬服裝的展示;另一方面三維服裝虛擬軟件也可以通過編程,利用C#或Python語言設置紙樣的縫合規(guī)則,最后再由三維服裝虛擬軟件進行縫合。
虛擬服裝的縫制為避免因布片在接觸時發(fā)生穿透現(xiàn)象而影響模擬的真實性,需要防止布片內(nèi)部之間的碰撞或布片與其他物體之間碰撞。
目前,碰撞檢測的研究方法主要包括基于幾何圖形和基于圖像的2種碰撞檢測法?;趲缀螆D形的碰撞檢測法,有層次包圍盒法、空間分割法等。層次包圍盒法是虛擬場景碰撞檢測中使用較為廣泛的一種算法,通過體積略大但結構簡單的幾何體包圍盒近似描述復雜對象,再通過包圍盒之間的相互測試進行碰撞檢測[8]。該方法具有檢測速度快、效率高、構造簡單等特點,但需要構造和不斷更新包圍層以對應模擬物體的不斷變化??臻g分割法是將整個虛擬空間劃分為相等容量規(guī)則的單元格,并且只針對占據(jù)相同單元格或相鄰單元格的交叉點進行檢測,其高效的數(shù)據(jù)結構使該方法在模擬中有較高的計算效率[9]?;趫D像的碰撞檢測算法有2種類型。一種是使用圖像處理器GPU分擔CPU的工作負載,對緩沖區(qū)的色度值進行檢測,另一種是將三維物體通過投影繪制到圖像平面上,得到其二維圖像,通過深度信息的計算分析來檢測碰撞?;趫D像空間的碰撞檢測實時性好,展示效果良好[10]。
織物的懸垂性能是指織物因其自身重量而下垂的特性,它是影響服裝外觀的重要指標之一。目前,對織物懸垂形態(tài)的模擬主要有4種方式,這4種方式各有利弊。
幾何建模在三維動畫領域有較好的應用前景。它不是針對某種特定的織物進行模擬,而是通過幾何學公式生成類似于織物的褶皺。生成的織物褶皺效果只是類似織物風格,與真實織物懸垂形態(tài)仍存在差異。
這種方法通過構建織物力學模型,得到包含織物機械力學參數(shù)的仿真懸垂織物。
相關研究者利用織物懸垂性能指標進行三維重建。李強算出織物的懸垂參數(shù)并重建織物懸垂形態(tài)模型,為后續(xù)相關研究提供了依據(jù)[11]。沈毅等提出了多個表征織物懸垂性能的指標,對織物懸垂形態(tài)進行三維模擬,獲得了直觀的視覺模擬效果[12]。王會威等研究了三維服裝軟件中虛擬織物懸垂性的影響因素,建立了基于三維系統(tǒng)的織物屬性參數(shù)與織物懸垂系數(shù)和懸垂波紋數(shù)的回歸模型,并通過有代表性的若干真實織物對回歸方程進行驗證[13]。云暢等研究了虛擬織物屬性參數(shù)經(jīng)緯向的差異對其懸垂性能的影響,并建立了虛擬織物屬性參數(shù)相應的懸垂指標的回歸模型[14]。周琦等更加全面地對三維系統(tǒng)中虛擬織物的各屬性參數(shù)取值,選取影響服裝模擬的主要懸垂性指標,并針對精紡毛織物類型的面料建立回歸方程,研究結果希望能夠?qū)μ岣呔徝椢锾摂M服裝懸垂性能仿真效果有幫助,進而為其他三維虛擬服裝軟件的應用提供依據(jù)[15]。
另有研究者利用織物力學性能模擬織物懸垂特性等。孟寧寧等利用彈簧—質(zhì)點模型,通過計算機編程模擬出織物的動靜態(tài)外觀[16]??椢锪W性能的實測數(shù)據(jù)與系統(tǒng)的仿真效果具有很好的一致性。紀峰以粒子質(zhì)量表示織物的單位面積重量,以結構、剪切和彎曲3類彈簧的作用力分別表示織物內(nèi)部對伸展、剪切及彎曲等變形的抵抗作用,并對KES系統(tǒng)的測試曲線進行數(shù)學公式擬合,既保證了實驗數(shù)據(jù)的高精度又保證了模擬計算的速度[17]。馬磊建立了織物參數(shù)與織物懸垂性能的多元回歸模型的織物懸垂性能預測系統(tǒng),并對虛擬織物的懸垂指標的計算進行了相互驗證[18]。
混合建模方法是將幾何方法與物理方法相結合的建模方法。先用幾何方法獲得研究對象的大致輪廓,再用物理方法對其進行局部結構細化,這種方法更適合織物及服裝的模擬。周玲玲建立了懸垂形態(tài)預測方程,通過輸入織物基本參數(shù)獲得的形態(tài)指標數(shù)據(jù)信息求得波紋曲線上的關鍵點,然后對關鍵點坐標重構整條邊緣波紋曲線得出織物二維懸垂形態(tài),再實現(xiàn)織物懸垂形態(tài)二維向三維的轉(zhuǎn)化,并將方程應用到相應程序中,在VC++平臺下實現(xiàn)了懸垂形態(tài)的計算機模擬[19]。
郭永平采用了基于BP神經(jīng)網(wǎng)絡的模型,通過織物的力學性能來預測織物的懸垂特性[20]。大量試驗結果表明,建立的預測模型與實際測試結果吻合。王健采用線性回歸模型分析了棉織物的懸垂性能與抗彎性之間的關系,并分別用BP神經(jīng)網(wǎng)絡和多元回歸模型驗證了棉織物的結構參數(shù)與其懸垂系數(shù)的定量關系[21]。
織物表面的光澤效果是織物視覺風格的主要指標之一,它不僅是評價織物外觀質(zhì)量的重要依據(jù),同時也是影響服裝外觀效果的重要指標之一。它與反射光的強弱、反射光的分布組成和內(nèi)部反射光等有關。
NIHIRA K等通過使用有橢圓形橫截面規(guī)則排列的直筒組作為織物的簡化模型來計算織物的漫射光分布曲線[22]。但由于使用的模型過于簡單,計算結果與實際情況明顯不相符。石風俊等結合織物的實際結構狀況,在織物微面元為余弦漫射和均勻漫射的假設下,模擬織物的漫反射光分布曲線,從理論上證明了多種因素對鏡面反射光的分布均有較大影響[23]。
目前雖對織物光澤的模擬有少量研究,但真正在電腦三維環(huán)境下應用于虛擬服裝模擬的光澤研究少見報道,動畫設計師都是憑感覺來調(diào)整三維環(huán)境下的光照和材質(zhì)參數(shù)。如果針對某一特定面料,往往不能精準實現(xiàn)。
三維人體建模技術的最終目的都是構建與目標人體近似的模特。三維人體建模技術和虛擬縫合技術是三維虛擬試衣技術的關鍵步驟,有效的服裝模型和精確的縫合技術是確保虛擬試衣富有成效的關鍵因素。目前,織物懸垂形態(tài)的模擬主要集中在基于曲面變形的幾何建模和針對特定織物的物理建模方法,其中針對特定織物的物理建模研究較為廣泛,而針對任意真實織物以及三維虛擬服裝懸垂形態(tài)的模擬研究正在開展??椢锉砻婀鉂赡M也是影響織物模擬效果的因素,但對織物光澤的模擬測試研究相對較少,基本上集中在對織物表面的各項反射光的分布進行測量、提取、計算分析,最終建立模型。而針對任意真實織物及其三維虛擬服裝的光澤模擬研究正逐漸開展。