謝海琴
(蘇州工業(yè)園區(qū)職業(yè)技術(shù)學(xué)院,江蘇 蘇州 215125)
虛擬三維室內(nèi)設(shè)計(jì)是近年來虛擬現(xiàn)實(shí)技術(shù)的主要研究方向之一,其主要功能在于借助虛擬現(xiàn)實(shí)手段完成室內(nèi)景觀的布置與擺放,從而使人們獲得一種身臨其境的真實(shí)體驗(yàn)感[1]。然而現(xiàn)有設(shè)計(jì)方法在人機(jī)交互響應(yīng)方面所需的等待時(shí)間過長,易導(dǎo)致用戶體驗(yàn)感的持續(xù)下降,為解決此問題,提出一種基于VRML技術(shù)的虛擬三維室內(nèi)設(shè)計(jì)方法。
三維室內(nèi)設(shè)計(jì)需要利用VRML三維場(chǎng)景建模技術(shù)在計(jì)算機(jī)環(huán)境下營造一個(gè)相對(duì)逼真的虛擬世界,因此需要對(duì)場(chǎng)景模型中各個(gè)節(jié)點(diǎn)所在位置進(jìn)行精準(zhǔn)規(guī)劃。一般情況下,虛擬三維室內(nèi)場(chǎng)景的構(gòu)造,需要在色彩、質(zhì)感、光照、形態(tài)等多個(gè)方面都保持絕對(duì)逼真性,且一個(gè)完整的構(gòu)造模型應(yīng)該由行為建模條件、幾何建模條件兩部分共同組成。VRML三維場(chǎng)景模型層次結(jié)構(gòu)圖如圖1所示。
圖1 VRML三維場(chǎng)景模型的層次結(jié)構(gòu)圖
行為建??衫矛F(xiàn)有的三維虛擬造型軟件,通過人工處理的方式,對(duì)室內(nèi)實(shí)體景觀進(jìn)行建模處理,一般情況下,其所呈現(xiàn)的用戶界面更偏向于圖形化,能夠較好隱藏景觀對(duì)象的表現(xiàn)信息。幾何建模除需要掌握室內(nèi)景觀對(duì)象的物理特性外,還需要對(duì)實(shí)體景觀所處的空間環(huán)境進(jìn)行考察,其所呈現(xiàn)的用戶界面更偏向于立體化,但基本不能與用戶對(duì)象進(jìn)行三維式交互。上述兩種建模方法在應(yīng)用時(shí)各有優(yōu)缺點(diǎn),見表1。
表1 VRML三維場(chǎng)景建模方法優(yōu)缺點(diǎn)對(duì)比
針對(duì)較為復(fù)雜的虛擬三維室內(nèi)設(shè)計(jì)環(huán)境來說,不能單純采用行為建模、幾何建模中的某一種方式,而是需要將二者結(jié)合,在不違背VRML技術(shù)作用條件的情況下,盡可能真實(shí)地復(fù)原室內(nèi)空間的原有設(shè)計(jì)環(huán)境。由于行為建模的交互能力較強(qiáng),在建立設(shè)計(jì)主機(jī)與體驗(yàn)對(duì)象之間交流關(guān)系時(shí),應(yīng)以該項(xiàng)應(yīng)用原則作為主要參考條件。而對(duì)于立體化程度相對(duì)較高的室內(nèi)三維空間設(shè)計(jì)環(huán)境來說,則應(yīng)主要參考集合建模原理,并適當(dāng)借助行為建模條件,對(duì)個(gè)別平面化景觀進(jìn)行模擬與復(fù)原。
在進(jìn)行基于VRML的虛擬三維室內(nèi)場(chǎng)景設(shè)計(jì)時(shí),單純使用虛擬現(xiàn)實(shí)技術(shù)來描述景觀所處的空間位置,易造成室內(nèi)場(chǎng)景復(fù)雜度的不斷提升,從而使參與對(duì)象獲得相對(duì)較差的感官體驗(yàn)。為避免上述情況的發(fā)生,應(yīng)在現(xiàn)有景觀支持條件的作用下,充分模擬可能出現(xiàn)的交互情況,從中選取出現(xiàn)明顯卡頓或負(fù)荷量較大的情況,并對(duì)其進(jìn)行剔除處理,一方面抑制室內(nèi)場(chǎng)景復(fù)雜度的無辜攀升,另一方面使整個(gè)室內(nèi)空間環(huán)境的交互性能水平得到大幅促進(jìn)[2]。本次研究采用VRML三維場(chǎng)景模型控制室內(nèi)環(huán)境的景觀復(fù)雜度,在處理過程中由于光照等外界自然條件的影響,場(chǎng)景紋理會(huì)出現(xiàn)較為明顯的改變,但此變化并不會(huì)影響最終的室內(nèi)場(chǎng)景復(fù)雜度消減結(jié)果(室內(nèi)場(chǎng)景紋理是指室內(nèi)景觀物體的表面細(xì)節(jié),包括顏色、花紋等多項(xiàng)幾何紋理?xiàng)l件)。
在消減室內(nèi)場(chǎng)景復(fù)雜度時(shí),紋理映射能夠直接改變室內(nèi)環(huán)境中的光強(qiáng)分布情況。所謂紋理映射,是指將一個(gè)平面紋理圖像映射到空間實(shí)體景觀表面上的操作過程。例如室內(nèi)地板模型可借助圖片或照片作為紋理映射的操作依據(jù),既能有效減少木條紋的實(shí)際應(yīng)用數(shù)量,也能使細(xì)節(jié)特征得到準(zhǔn)確表達(dá)。由于紋理映射條件的存在,基于VRML的虛擬三維室內(nèi)設(shè)計(jì)方法才能較好復(fù)原室內(nèi)景觀的真實(shí)存在形態(tài)。
實(shí)現(xiàn)虛擬三維室內(nèi)設(shè)計(jì)的動(dòng)態(tài)交互主要體現(xiàn)在:當(dāng)用戶對(duì)象的景觀視點(diǎn)發(fā)生改變時(shí),能夠較為快速且準(zhǔn)確地表現(xiàn)出當(dāng)前景觀視點(diǎn)范圍內(nèi)的場(chǎng)景環(huán)境[3]。在上述過程中同時(shí)涉及虛擬動(dòng)態(tài)交互的透視投影與平行投影,具體原理示意圖如圖2所示。
圖2 虛擬動(dòng)態(tài)交互原理示意圖
目標(biāo)景觀所處位置始終保持不變。在透視投影原理的作用下,該景觀在最終的虛擬三維室內(nèi)環(huán)境中以點(diǎn)狀場(chǎng)景的形式存在;而在平行投影原理的作用下,該景觀能夠始終保持原有的場(chǎng)景存在狀態(tài)。出于體驗(yàn)真實(shí)性考慮,在進(jìn)行虛擬三維室內(nèi)景觀設(shè)計(jì)時(shí),需要在VRML技術(shù)的支持下,參考透視投影與平行投影原理,一方面可使室內(nèi)景觀在重建后始終位于其原始存在位置處,另一方面也可有效確保景觀的空間立體化表現(xiàn)效果。
隨著 VRML技術(shù)作用時(shí)間的延長,虛擬三維室內(nèi)場(chǎng)景中景觀節(jié)點(diǎn)所處的位置也會(huì)逐漸發(fā)生改變。因此,為獲得真實(shí)的場(chǎng)景構(gòu)建結(jié)果,應(yīng)不斷獲取當(dāng)前時(shí)間節(jié)點(diǎn)處,景觀節(jié)點(diǎn)的空間與平面位置信息,并聯(lián)合虛擬對(duì)象的時(shí)空參數(shù)結(jié)果,尋找全景圖像的最優(yōu)數(shù)值結(jié)果,也就是室內(nèi)全景圖的最優(yōu)定位算法,實(shí)現(xiàn)對(duì)基于VRML虛擬三維室內(nèi)設(shè)計(jì)方法的順利應(yīng)用。
為驗(yàn)證基于VRML虛擬三維室內(nèi)設(shè)計(jì)方法的有效性,設(shè)計(jì)如下對(duì)比實(shí)驗(yàn)。將搭載本文所述方法的計(jì)算機(jī)作為實(shí)驗(yàn)設(shè)計(jì)主機(jī),將搭載傳統(tǒng)方法的計(jì)算機(jī)作為對(duì)照組設(shè)計(jì)主機(jī),閉合實(shí)驗(yàn)組、對(duì)照組電源控制開關(guān),記錄兩組人機(jī)交互響應(yīng)時(shí)間的具體變化情況。詳細(xì)的實(shí)驗(yàn)環(huán)境參數(shù)配置結(jié)果見表2。
表2 實(shí)驗(yàn)環(huán)境參數(shù)配置
在上述物理實(shí)驗(yàn)環(huán)境下,對(duì)實(shí)驗(yàn)組、對(duì)照組設(shè)計(jì)方法進(jìn)行實(shí)驗(yàn),并統(tǒng)計(jì)人機(jī)交互響應(yīng)時(shí)間的具體數(shù)值變化情況。
本次實(shí)驗(yàn)共分為10組,其中前5組檢測(cè)在體驗(yàn)者進(jìn)行視角變換時(shí)設(shè)計(jì)主機(jī)的響應(yīng)時(shí)長,后5組檢測(cè)體驗(yàn)者點(diǎn)擊鼠標(biāo)后設(shè)計(jì)主機(jī)的響應(yīng)時(shí)長,具體實(shí)驗(yàn)結(jié)果見表3。
表3 實(shí)驗(yàn)數(shù)值對(duì)比表
分析表3可知,在體驗(yàn)者進(jìn)行視角變換時(shí),實(shí)驗(yàn)組響應(yīng)時(shí)間最大值為0.6 s、最小值為0.2 s,二者間差值為0.4 s;對(duì)照組響應(yīng)時(shí)間最大值為1.2 s、最小值為0.7 s,二者間差值為0.5 s。在體驗(yàn)者點(diǎn)擊鼠標(biāo)時(shí),實(shí)驗(yàn)組響應(yīng)時(shí)間最大值為0.6 s、最小值為0.3 s,二者間差值為0.3 s;對(duì)照組響應(yīng)時(shí)間最大值為1.2 s、最小值為0.8 s,二者間差值為0.4 s。
綜上可知,從極大值角度來看,在體驗(yàn)者進(jìn)行視角變換時(shí),實(shí)驗(yàn)組數(shù)值0.6 s與對(duì)照組數(shù)值1.2 s相比,下降了0.6 s;在體驗(yàn)者點(diǎn)擊鼠標(biāo)時(shí),實(shí)驗(yàn)組數(shù)值0.6 s與對(duì)照組數(shù)值1.2 s相比,也下降了0.6 s。從極小值角度來看,在體驗(yàn)者進(jìn)行視角變換時(shí),實(shí)驗(yàn)組數(shù)值0.2 s與對(duì)照組數(shù)值0.7 s相比,下降了0.5 s;在體驗(yàn)者點(diǎn)擊鼠標(biāo)時(shí),實(shí)驗(yàn)組數(shù)值0.3 s與對(duì)照組數(shù)值1.2 s相比,下降了0.9 s。
在VRML技術(shù)的作用下,新型虛擬三維室內(nèi)設(shè)計(jì)方法從場(chǎng)景模型入手,不僅實(shí)現(xiàn)了對(duì)室內(nèi)場(chǎng)景復(fù)雜度的消減,也可較好維護(hù)景觀的虛擬動(dòng)態(tài)交互能力。從實(shí)用性角度來看,應(yīng)用基于VRML虛擬三維室內(nèi)設(shè)計(jì)方法后,人機(jī)交互響應(yīng)時(shí)長數(shù)值得到了有效控制,滿足提升室內(nèi)景觀交互響應(yīng)效率的實(shí)際應(yīng)用需求。