湯喜輝
摘? 要: 針對(duì)傳統(tǒng)室內(nèi)景觀設(shè)計(jì)系統(tǒng)立體圖像設(shè)計(jì)水平較低的問題,設(shè)計(jì)一種基于三維建模的室內(nèi)景觀設(shè)計(jì)系統(tǒng)。硬件部分通過插補(bǔ)器、感知器、傳感器的設(shè)計(jì)實(shí)現(xiàn)了室內(nèi)景觀設(shè)計(jì)系統(tǒng)的動(dòng)畫與交互功能;通過三維視覺圖像重建模塊、VRLM瀏覽器模塊的設(shè)計(jì)實(shí)現(xiàn)室內(nèi)景觀的三維重構(gòu),完成軟件部分的設(shè)計(jì)。將硬件部分與軟件部分結(jié)合建立基于三維建模的室內(nèi)景觀設(shè)計(jì)系統(tǒng)。為了驗(yàn)證該室內(nèi)景觀設(shè)計(jì)系統(tǒng)的設(shè)計(jì)水平,將該室內(nèi)景觀設(shè)計(jì)系統(tǒng)與基于ArcGIS Engine的室內(nèi)景觀設(shè)計(jì)系統(tǒng)、基于Unity3D的室內(nèi)景觀設(shè)計(jì)系統(tǒng)進(jìn)行對(duì)比實(shí)驗(yàn)。實(shí)驗(yàn)結(jié)果表明,三種室內(nèi)景觀設(shè)計(jì)系統(tǒng)的立體圖像設(shè)計(jì)水平分別為86.97%,46.72%,62.34%。通過比較可知,基于三維建模的室內(nèi)景觀設(shè)計(jì)系統(tǒng)的立體圖像設(shè)計(jì)水平最高,證明了該系統(tǒng)的優(yōu)越性。
關(guān)鍵詞: 室內(nèi)景觀設(shè)計(jì); 三維建模; 交互功能; 場(chǎng)景重構(gòu); 參數(shù)設(shè)定; 對(duì)比分析
中圖分類號(hào): TN911?34; TP391? ? ? ? ? ? ? ? ? ?文獻(xiàn)標(biāo)識(shí)碼: A? ? ? ? ? ? ? ? ? ? ? 文章編號(hào): 1004?373X(2020)04?0173?03
Design of interior landscape design system based on three?dimensional modeling
TANG Xihui
(Henan University of Urban Construction, Pingdingshan 467036, China)
Abstract: An interior landscape design system based on 3D (three?dimension) modeling is designed to improve the low level of stereo image design of the traditional interior landscape design system. In the hardware part of system, the animation and interactive functions are achieved by the design of the interpolator, the perceptron and the sensor. The 3D reconstruction of the interior landscape is realized by the design of 3D visual image reconstruction module and VRLM browser module. The design of the software part is completed, and the interior landscape design system based on 3D modeling is established in combination with the hardware part and the software part. The interior landscape design system is compared with the interior landscape design system based on ArcGIS Engine and the interior landscape design system based on Unity3D to verify the design level of the indoor landscape design system. The experimental results show that the 3D image design level of the three interior landscape design systems is 86.97%, 46.72% and 62.34%, respectively. By the comparison, it can be seen that the 3D image design level of the interior landscape design system based on 3D modeling is the highest, which proves the superiority of the system.
Keywords: interior landscape design; three?dimensional modeling; interactive function; scene reconstruction; parameter setting; contrastive analysis
0? 引? 言
當(dāng)建筑的室內(nèi)環(huán)境面積較小且較為簡(jiǎn)單時(shí),可以利用傳統(tǒng)的室內(nèi)景觀設(shè)計(jì)系統(tǒng)繪制室內(nèi)景觀的平面圖像,對(duì)建筑的室內(nèi)景觀情況進(jìn)行描述與表現(xiàn)。而當(dāng)建筑的室內(nèi)環(huán)境面積很大且過于復(fù)雜時(shí),利用傳統(tǒng)的室內(nèi)景觀設(shè)計(jì)系統(tǒng)往往無法直觀表現(xiàn)室內(nèi)景觀的真實(shí)狀況。難以將室內(nèi)景觀繪制成三維立體圖像是傳統(tǒng)室內(nèi)景觀設(shè)計(jì)系統(tǒng)的最大弊端[1]。為了克服這種弊端,在室內(nèi)景觀設(shè)計(jì)系統(tǒng)中引入三維建模技術(shù)。
三維建模技術(shù)是一種立體虛擬建模技術(shù),其原理是利用相機(jī)進(jìn)行360°環(huán)拍,從而掌握建筑室內(nèi)景觀的詳細(xì)狀況,然后利用計(jì)算機(jī)技術(shù)對(duì)建筑室內(nèi)景觀進(jìn)行真實(shí)、立體的還原。作為一種先進(jìn)的虛擬現(xiàn)實(shí)技術(shù),三維建模技術(shù)的引入可以通過塑造立體的室內(nèi)三維場(chǎng)景來實(shí)現(xiàn)建筑室內(nèi)景觀的立體展示與虛擬展示設(shè)計(jì)。因此提出一種基于三維建模的室內(nèi)景觀設(shè)計(jì)系統(tǒng),通過生成圖像的工作流程、分析結(jié)果拼接、信息數(shù)字化分析、全景信息記錄等來實(shí)現(xiàn)室內(nèi)景觀的虛擬展示設(shè)計(jì)?;谌S建模的室內(nèi)景觀設(shè)計(jì)系統(tǒng)既可以對(duì)平面室內(nèi)景觀圖像進(jìn)行繪制,也可以通過三維建模生成立體的室內(nèi)景觀圖像,并且通過三維建模能夠?yàn)榭蛻籼峁└忧逦?、立體的室內(nèi)景觀細(xì)節(jié),便于客戶進(jìn)行選擇[2]。
1? 系統(tǒng)硬件設(shè)計(jì)
基于三維建模的室內(nèi)景觀設(shè)計(jì)系統(tǒng)的硬件包括插補(bǔ)器、感知器、傳感器[3]。通過插補(bǔ)器與感知器實(shí)現(xiàn)了基于三維建模的室內(nèi)景觀設(shè)計(jì)系統(tǒng)的動(dòng)畫與交互功能,利用感知器與傳感器的節(jié)點(diǎn)并結(jié)合三維建模技術(shù)即可在系統(tǒng)中建立逼真而立體的三維模型,使瀏覽者能夠身臨其境地觀察室內(nèi)景觀?;谌S建模的室內(nèi)景觀設(shè)計(jì)系統(tǒng)的硬件模塊圖如圖1所示。
1.1? 傳感器設(shè)計(jì)
傳感器的類型包括碰撞傳感器、可見性傳感器、接近傳感器、平面移動(dòng)型傳感器、任意旋轉(zhuǎn)型傳感器、單軸旋轉(zhuǎn)型傳感器與觸摸傳感器[4]。這些傳感器能夠?yàn)槭覂?nèi)景觀三維模型中的物體與瀏覽者提供交互機(jī)制。而感知器能夠以系統(tǒng)時(shí)鐘與瀏覽者的動(dòng)作為依據(jù)對(duì)相應(yīng)事件進(jìn)行觸發(fā),插補(bǔ)器則能夠收集觸發(fā)事件所產(chǎn)生的反應(yīng),并將這些反應(yīng)傳遞給系統(tǒng)從而使室內(nèi)景觀三維模型能夠?qū)g覽者的操作作出反應(yīng),最終實(shí)現(xiàn)系統(tǒng)的交互功能[5]。傳感器節(jié)點(diǎn)的類型則包括SensorSphere,SensorCylinder,SensorPlane。這三種節(jié)點(diǎn)能夠輸出對(duì)象移動(dòng)方向與移動(dòng)距離,當(dāng)瀏覽者使用鼠標(biāo)操作室內(nèi)景觀設(shè)計(jì)系統(tǒng)時(shí),通過傳感器節(jié)點(diǎn)的移動(dòng)即可實(shí)現(xiàn)室內(nèi)景觀三維模型中某物體的移動(dòng)。為了使傳感器節(jié)點(diǎn)更加精準(zhǔn)地感知瀏覽者的操作,需要對(duì)傳感器節(jié)點(diǎn)的工作區(qū)域進(jìn)行設(shè)定。為了使室內(nèi)景觀設(shè)計(jì)系統(tǒng)能夠?qū)崿F(xiàn)在特定的時(shí)刻觸發(fā)特定事件的功能,還需要設(shè)置一個(gè)時(shí)間傳感器對(duì)時(shí)間進(jìn)行控制[6]。
1.2? 感知器設(shè)計(jì)
感知器的類型包括Visibility與Collision。Visibility的作用是對(duì)感知器感知范圍內(nèi)的所有可見造型進(jìn)行顯示;而Collision 則能夠在自身感知范圍內(nèi)獲取各個(gè)節(jié)點(diǎn)與其替身的碰撞消息[7]。利用感知器的節(jié)點(diǎn)可以對(duì)室內(nèi)景觀瀏覽者的動(dòng)作與行為進(jìn)行感知。在室內(nèi)景觀的三維模型中,當(dāng)這些節(jié)點(diǎn)被瀏覽者觸碰時(shí),它們會(huì)將被觸碰的信號(hào)傳遞給自己的相鄰節(jié)點(diǎn)并發(fā)出信號(hào)對(duì)自己的顯示效果、形狀或空間中的位置進(jìn)行改變。
1.3? 插補(bǔ)器設(shè)計(jì)
插補(bǔ)器以VRML 2.0插補(bǔ)器為主,可以實(shí)現(xiàn)室內(nèi)景觀設(shè)計(jì)系統(tǒng)的動(dòng)畫功能,主要以提供線性幀動(dòng)畫為主,自帶完整的動(dòng)畫機(jī)制[8]。VRML 2.0插補(bǔ)器能夠通過鍵點(diǎn)來實(shí)現(xiàn)其動(dòng)畫機(jī)制,這些鍵點(diǎn)對(duì)應(yīng)著各自的關(guān)鍵狀態(tài),在利用瀏覽器對(duì)室內(nèi)景觀三維模型進(jìn)行渲染時(shí),根據(jù)這些鍵點(diǎn)的關(guān)鍵狀態(tài)在室內(nèi)景觀三維模型中利用線性插值的方法即可生成場(chǎng)景相關(guān)動(dòng)畫。根據(jù)鍵點(diǎn)關(guān)鍵狀態(tài)的不同數(shù)據(jù)類型可以將插補(bǔ)器節(jié)點(diǎn)分為六種類型,分別為:法向量插補(bǔ)器節(jié)點(diǎn)、坐標(biāo)插補(bǔ)器節(jié)點(diǎn)、標(biāo)量插補(bǔ)器節(jié)點(diǎn)、朝向插補(bǔ)器節(jié)點(diǎn)、顏色插補(bǔ)器節(jié)點(diǎn)和位置插補(bǔ)器節(jié)點(diǎn)。對(duì)于一些較為復(fù)雜的動(dòng)畫來說,則需要在Script節(jié)點(diǎn)中引入由Java或Javascript編寫的程序腳本來實(shí)現(xiàn)[9]。
2? 系統(tǒng)軟件設(shè)計(jì)
2.1? 三維視覺圖像重建模塊設(shè)計(jì)
基于三維建模的室內(nèi)景觀設(shè)計(jì)系統(tǒng)的軟件包括三維視覺圖像重建模塊、VRLM瀏覽器模塊[10]。三維視覺圖像重建模塊主要是利用三維建模技術(shù)對(duì)室內(nèi)景觀進(jìn)行三維重構(gòu)。該模塊的待匹配點(diǎn)主要以單個(gè)像素點(diǎn)為主,利用[Ix,y]表示單個(gè)像素點(diǎn),用[Lx,y,σ]表示室內(nèi)景觀的三維重構(gòu)圖像像素點(diǎn),用[Px,y,Lx,y,σ]表示三維重構(gòu)圖像像素點(diǎn)的邊緣輪廓特征量,那么室內(nèi)景觀三維重構(gòu)圖像的角點(diǎn)分布雅克比矩陣為:
[Jx,y,σ=PxPy=1? ? ? 0? ? ? ?Lxx,y,σ0? ? ? 1? ? ? ?Lyx,y,σ] (1)
利用直方圖分解方法對(duì)矩陣進(jìn)行直方圖分解,可以得到室內(nèi)景觀三維重構(gòu)圖像區(qū)域?qū)傩詨K矩陣:
[M=Lxxx,y,σ? ? ? Lxyx,y,σLxyx,y,σ? ? ? Lyyx,y,σ] (2)
利用室內(nèi)景觀三維重構(gòu)圖像的區(qū)域?qū)傩詨K矩陣對(duì)室內(nèi)景觀進(jìn)行三維場(chǎng)景重構(gòu),三維場(chǎng)景重構(gòu)流程如圖2所示。
2.2? VRLM瀏覽器模塊設(shè)計(jì)
VRLM瀏覽器模塊可以通過COSmoplqyermrl瀏覽器實(shí)現(xiàn)室內(nèi)景觀設(shè)計(jì)系統(tǒng)的靜止查看模式與移動(dòng)狀態(tài)模式的自由切換。利用COSmoplqyermrl瀏覽器自帶插件可以下載室內(nèi)景觀設(shè)計(jì)的相關(guān)資源[11]。當(dāng)在室內(nèi)景觀設(shè)計(jì)系統(tǒng)中準(zhǔn)確安置VRLM瀏覽器模塊后,對(duì)其中的.wrl文件進(jìn)行雙擊即可獲取COSmoplqyermrl瀏覽器頁面,并設(shè)置其中的三維場(chǎng)景。利用VRLM瀏覽器模塊的控制面板可以對(duì)室內(nèi)景觀三維模型進(jìn)行操作,可以分為審視觀察模式與運(yùn)動(dòng)行走模式,并利用工具鍵進(jìn)行模式轉(zhuǎn)換[12?13]。通過硬件與軟件的設(shè)計(jì)實(shí)現(xiàn)了基于三維建模的室內(nèi)景觀設(shè)計(jì)系統(tǒng)。
3? 實(shí)驗(yàn)研究
為了檢驗(yàn)基于三維建模的室內(nèi)景觀設(shè)計(jì)系統(tǒng)的有效性,設(shè)計(jì)對(duì)比實(shí)驗(yàn)進(jìn)行驗(yàn)證。對(duì)比方案分別為:基于ArcGIS Engine的室內(nèi)景觀設(shè)計(jì)系統(tǒng)、基于Unity3D的室內(nèi)景觀設(shè)計(jì)系統(tǒng)、基于三維建模的室內(nèi)景觀設(shè)計(jì)系統(tǒng)。
3.1? 實(shí)驗(yàn)參數(shù)
具體實(shí)驗(yàn)參數(shù)設(shè)置情況如表1所示。軟件環(huán)境:SQL Server、Websphere軟件;硬件環(huán)境:Jboss應(yīng)用服務(wù)器、Java EE組件、Web體系架構(gòu)。
3.2? 實(shí)驗(yàn)過程
在Matlab Web平臺(tái)上利用Jboss應(yīng)用服務(wù)器、Java EE組件、Web體系架構(gòu)加載基于三維建模的室內(nèi)景觀設(shè)計(jì)系統(tǒng)并對(duì)其進(jìn)行初始化操作。對(duì)室內(nèi)景觀設(shè)計(jì)系統(tǒng)的立體圖像設(shè)計(jì)水平進(jìn)行檢驗(yàn),以RYS指標(biāo)作為判斷室內(nèi)景觀設(shè)計(jì)系統(tǒng)立體圖像設(shè)計(jì)水平的依據(jù)。
3.3? 實(shí)驗(yàn)結(jié)果
比較基于Unity3D的室內(nèi)景觀設(shè)計(jì)系統(tǒng)、基于ArcGIS Engine的室內(nèi)景觀設(shè)計(jì)系統(tǒng)和基于三維建模的室內(nèi)景觀設(shè)計(jì)系統(tǒng)的立體圖像設(shè)計(jì)水平,對(duì)比結(jié)果如圖3所示。
分析圖3可知,基于ArcGIS Engine的室內(nèi)景觀設(shè)計(jì)系統(tǒng)的立體圖像設(shè)計(jì)水平約為46.72%;基于Unity3D的室內(nèi)景觀設(shè)計(jì)系統(tǒng)的室內(nèi)景觀設(shè)計(jì)系統(tǒng)的立體圖像設(shè)計(jì)水平約為62.34%;基于三維建模的室內(nèi)景觀設(shè)計(jì)系統(tǒng)的立體圖像設(shè)計(jì)水平約為86.97%。通過比較可知,基于三維建模的室內(nèi)景觀設(shè)計(jì)系統(tǒng)的立體圖像設(shè)計(jì)水平高于基于ArcGIS Engine的室內(nèi)景觀設(shè)計(jì)系統(tǒng)與基于Unity3D的室內(nèi)景觀設(shè)計(jì)系統(tǒng),證明了基于三維建模的室內(nèi)景觀設(shè)計(jì)系統(tǒng)的優(yōu)越性。
4? 結(jié)? 語
基于三維建模的室內(nèi)景觀設(shè)計(jì)系統(tǒng)通過三維建模技術(shù)的引入實(shí)現(xiàn)了室內(nèi)景觀設(shè)計(jì),該系統(tǒng)的立體圖像設(shè)計(jì)水平高于傳統(tǒng)室內(nèi)景觀設(shè)計(jì)系統(tǒng),在室內(nèi)景觀設(shè)計(jì)領(lǐng)域具有一定的可推廣性。
參考文獻(xiàn)
[1] 萬彪,許春梅.基于三維視覺的室內(nèi)景觀虛擬設(shè)計(jì)方法[J].內(nèi)蒙古師范大學(xué)學(xué)報(bào)(自然科學(xué)漢文版),2017,46(6):842?844.
[2] 曹滿鑫,李杰,耿帥,等.基于激光雷達(dá)的三維室內(nèi)環(huán)境信息采集與顯示系統(tǒng)[J].電腦編程技巧與維護(hù),2019(1):123?125.
[3] 洪洲.基于Cityengine平臺(tái)的CGA規(guī)則室內(nèi)三維建模方法研究[J].測(cè)繪與空間地理信息,2017,40(9):120?122.
[4] 靳鴿.基于三維視覺的室內(nèi)景觀虛擬設(shè)計(jì)方法研究[J].現(xiàn)代電子技術(shù),2017,40(24):112?114.
[5] 李瀟泠.基于ARCGIS信息系統(tǒng)的三維建模:以加拿大建筑設(shè)計(jì)為例[J].城市建設(shè)理論研究,2017,22(30):201.
[6] 吳國(guó)松.基于BIM技術(shù)的住宅建筑室內(nèi)交互式設(shè)計(jì)系統(tǒng)構(gòu)建[J].智能城市,2018,4(20):42?43.
[7] 石嵐,席睿波.計(jì)算機(jī)虛擬技術(shù)在城市景觀規(guī)劃設(shè)計(jì)中的應(yīng)用與開發(fā)研究[J].自動(dòng)化與儀器儀表,2018,15(6):59?61.
[8] 董秋敏,孫凰耀,劉芳.室內(nèi)景觀設(shè)計(jì)中的視覺感官建模[J].現(xiàn)代電子技術(shù),2018,41(2):159?162.
[9] 魏育坤.基于Unity3D的虛擬現(xiàn)實(shí)交互系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電子技術(shù)與軟件工程,2018,36(14):45?46.
[10] 李加忠,程興勇,郭湧,等.三維實(shí)景模型在景觀設(shè)計(jì)中的應(yīng)用探索:以金塔公園為例[J].中國(guó)園林,2017,33(10):24?28.
[11] 張玲.計(jì)算機(jī)輔助設(shè)計(jì)軟件在室內(nèi)設(shè)計(jì)中的應(yīng)用[J].信息系統(tǒng)工程,2017(9):106.
[12] 祁長(zhǎng)興,劉峻杭.虛擬現(xiàn)實(shí)在室內(nèi)設(shè)計(jì)中的實(shí)際應(yīng)用[J].軟件工程,2017,20(4):1?3.
[13] 冉秋.3DMAX三維虛擬基礎(chǔ)下景觀設(shè)計(jì)技術(shù)的分析[J].數(shù)字技術(shù)與應(yīng)用,2017(1):153.