潘磊
摘? 要: 針對傳統(tǒng)環(huán)境藝術(shù)設(shè)計系統(tǒng)設(shè)計出的效果圖線條過多的問題,文中設(shè)計三維虛擬現(xiàn)實技術(shù)的環(huán)境藝術(shù)設(shè)計系統(tǒng)。設(shè)計系統(tǒng)所需硬件,處理器以單片機(jī)為主,外接傳感器與儲存器,對設(shè)計數(shù)據(jù)進(jìn)行儲存處理,將控制器與運算器組合為中央處理單元,處理記錄環(huán)境設(shè)計數(shù)據(jù)到設(shè)計系統(tǒng)中;軟件部分設(shè)計兩個端口,服務(wù)器端口與客戶端口,服務(wù)器端口利用變換矩陣將二維圖像信息轉(zhuǎn)化為三維虛擬現(xiàn)實數(shù)據(jù),客戶端口使用C語言將矩陣變換結(jié)果轉(zhuǎn)換為代碼輸入到計算機(jī)中。綜合硬件與軟件設(shè)計,完成對三維虛擬現(xiàn)實技術(shù)的環(huán)境藝術(shù)設(shè)計系統(tǒng)的設(shè)計。準(zhǔn)備實驗所需軟硬件相關(guān)參數(shù),使用三種設(shè)計系統(tǒng)對山體進(jìn)行設(shè)計,實驗結(jié)果表明,與AutoCAD設(shè)計系統(tǒng)與Sketch UP設(shè)計系統(tǒng)設(shè)計出的山體效果相比,三維虛擬現(xiàn)實技術(shù)的環(huán)境藝術(shù)設(shè)計系統(tǒng)設(shè)計出來的山體效果圖線條更少,更適合環(huán)境藝術(shù)設(shè)計。
關(guān)鍵詞: 環(huán)境藝術(shù); 設(shè)計系統(tǒng); 三維虛擬現(xiàn)實; 仿真實驗; 線條使用; 效果圖線條
中圖分類號: TN99?34; TP391.9? ? ? ? ? ? ? ? ? ? 文獻(xiàn)標(biāo)識碼: A? ? ? ? ? ? ? ? ? ? 文章編號: 1004?373X(2020)11?0125?03
Environmental art design system based on three?dimensional virtual reality technology
PAN Lei
(Hubei University of Technology Engineering And Technology College, Wuhan 430068, China)
Abstract: Since there are too many lines on the effect picture designed by the traditional environmental art design systems, an environmental art design system based on three?dimensional virtual reality technology is designed. The system hardware is designed first. The processor is based on MCU, the external sensor and memory are used to store and process the design data, and the controller and calculator are combined into a central processing unit to process and record the environment design data into the design system. In terms of the software, two ports named the server port and the client port are designed. For the server port, the two?dimensional image information is converted into three?dimensional virtual reality data by the transformation matrix. For the client port, the converted results are transformed into codes, and the codes are input into the computer by C language. The above hardware and software designs achieve the environmental art design system based on the three?dimensional virtual reality technology. The relevant software and hardware parameters required are prepared for the experiment. The three design systems are used to design the mountain. The experimental results show that, in comparison with the effect pictures of the mountain of the AutoCAD design system and the Sketch UP design system, the effect picture of environmental art design system based on three?dimensional virtual reality technology has fewer lines and is more suitable for the environment art design.
Keywords: environmental art; design system; three?dimensional virtual reality; simulation experiment; line using; line of effect picture
0? 引? 言
虛擬現(xiàn)實技術(shù)是一種多種技術(shù)融合的綜合體,其中包括三維虛擬現(xiàn)實技術(shù)[1]。三維虛擬現(xiàn)實技術(shù)本質(zhì)就是利用計算機(jī)模型產(chǎn)生三維的虛擬世界,提供給使用者身臨其境的感覺,并且可以無權(quán)限地觀察三維空間內(nèi)的事物。環(huán)境藝術(shù)設(shè)計使用一定的組織和圍合手段對空間進(jìn)行藝術(shù)處理,運用人工照明或是自然光等一些設(shè)計語言對建筑物室內(nèi)外的空間環(huán)境進(jìn)行設(shè)計,體現(xiàn)出特定的氛圍和一定的風(fēng)格,來滿足人們的功能使用及視覺審美上的需要[2?3]。
環(huán)境藝術(shù)設(shè)計系統(tǒng)是一個可以為環(huán)境設(shè)計師們展現(xiàn)藝術(shù)設(shè)計的平臺。引入了三維虛擬現(xiàn)實的環(huán)境藝術(shù)設(shè)計系統(tǒng)可以將待設(shè)計的事物整合到一個立體空間中,使整體的設(shè)計更加立體逼真,能夠?qū)⒎爆嵉脑O(shè)計過程簡單化,促進(jìn)了環(huán)境藝術(shù)設(shè)計手法向多樣化的趨勢發(fā)展,為環(huán)境藝術(shù)設(shè)計提供了新的設(shè)計方式。
1? 硬件系統(tǒng)設(shè)計
系統(tǒng)硬件采用單片機(jī)為主控制器,控制處理一些特殊的環(huán)境計算過程。設(shè)計輸入環(huán)境指標(biāo)單元、輸出單元,兩個單元承載虛擬現(xiàn)實技術(shù)的輸入與輸出[4]。總的硬件設(shè)計電路框架圖如圖1所示。
根據(jù)圖1,設(shè)計系統(tǒng)的硬件,主要包括中央處理單元、存儲器、輸入/輸出接口、設(shè)計設(shè)備、通信接口以及電源??刂破鞑捎脝纹瑱C(jī)為主的微控制器,單片機(jī)結(jié)構(gòu)簡單,擁有強(qiáng)大的編程功能,可以承載不斷變化的環(huán)境設(shè)計數(shù)據(jù)[5]。
數(shù)據(jù)功能模塊設(shè)計為地形數(shù)據(jù)模塊、建筑物模塊和植物位置模塊,三個模塊分別采集數(shù)據(jù),然后進(jìn)行數(shù)模轉(zhuǎn)換。將三個模塊統(tǒng)一連接數(shù)據(jù)傳輸單元,方便轉(zhuǎn)換后的數(shù)據(jù)統(tǒng)一傳輸、統(tǒng)一處理[6]。為保證處理過程的安全性、可靠性,傳感器采用SP12多功能傳感器,設(shè)計傳感器內(nèi)部時鐘,在傳感器內(nèi)部放置2個振蕩器,將振蕩頻率為2.5 kHz的低功耗振蕩器放置內(nèi)部時鐘里,將振蕩頻率為2 MHz的振蕩器用于數(shù)據(jù)功能模塊中[7]。具體的傳感器結(jié)構(gòu)如圖2所示。
傳感器外接拓展接口,幫助實際環(huán)境設(shè)計數(shù)據(jù)輸入到中央處理模塊,中央處理模塊外部輸入部分連接計算機(jī)鍵盤,由鍵盤輸入數(shù)據(jù)完成設(shè)計數(shù)據(jù)的輸入[8]。存儲器設(shè)計分為兩個模塊,系統(tǒng)程序儲存器與用戶程序儲存器。系統(tǒng)程序儲存器主要負(fù)責(zé)儲存編程器得出的系統(tǒng)數(shù)據(jù);用戶程序儲存器用來記錄設(shè)計者設(shè)計的數(shù)據(jù)[9]。為了克服因計算機(jī)運行時間過長計算機(jī)發(fā)熱,影響系統(tǒng)正常運行,硬盤驅(qū)動器數(shù)據(jù)接口采用SATA接口,至此設(shè)計系統(tǒng)的硬件設(shè)計完成,軟件設(shè)計部分用以支持設(shè)計系統(tǒng)正常運行[10]。
2? 軟件系統(tǒng)設(shè)計
將系統(tǒng)軟件設(shè)計分為兩大部分,即服務(wù)器端和客戶端,通過Internet將兩個端口相連,服務(wù)器端口為設(shè)計者提供需要的設(shè)計數(shù)據(jù)等資源,客戶端可以根據(jù)設(shè)計者的需求與服務(wù)器端口通信,整體構(gòu)架圖如圖3所示。
由圖3可知,虛擬現(xiàn)實環(huán)境藝術(shù)設(shè)計系統(tǒng)的服務(wù)器端融合了三維虛擬現(xiàn)實技術(shù)、SQL Server數(shù)據(jù)庫、Virtools Multiuser Server服務(wù)器以及環(huán)境模型庫 [11]。三維虛擬現(xiàn)實技術(shù)可以實現(xiàn)數(shù)據(jù)通信,對設(shè)計者請求的數(shù)據(jù)庫內(nèi)的數(shù)據(jù)進(jìn)行查詢、修改、添加、刪除等操作。為了提高系統(tǒng)的拓展性和靈活性,將環(huán)境設(shè)計中的二維圖形信息經(jīng)過幾何變換呈現(xiàn)出三維虛擬現(xiàn)實效果[12]。將維度轉(zhuǎn)換過程當(dāng)作環(huán)境圖形在坐標(biāo)系內(nèi)的變化,使用齊次坐標(biāo)表示二維圖形,不斷變換坐標(biāo),實現(xiàn)三維虛擬現(xiàn)實效果。此時假設(shè)變維之前的坐標(biāo)為[[x,y,1]],變換后坐標(biāo)為[[x?,y?,1]],此時的二維變換矩陣可表示為:
[T2D=adgbehcfi] (1)
式中[a],[d],[g],[b],[e],[h],[c],[f],[i]都表示二維圖像的坐標(biāo)點。進(jìn)行變換時,將式(1)分為4個子矩陣[13][abde],[c,f],[gh]和[[i]]。子矩陣[abde]是縮放、旋轉(zhuǎn)、對稱變換;[c,f]是平移變換;[gh]為投影變換,[g]可以在[x]軸上[1g]處產(chǎn)生一個滅點,[h]則可以在[y]軸上[1h]處產(chǎn)生一個滅點;[[i]]可以將整個二維圖形進(jìn)行伸縮變換。所以,[1 0 0]可表示為[x]軸的無窮遠(yuǎn)點,[0 1 0]表示[y]軸上的無窮遠(yuǎn)點,[0 0 1]則表示原點[14]。此時,維度變換就可以通過下式實現(xiàn):
[[x?,y?,1]=[x,y,1]100010TxTy1] (2)
式中[Tx],[Ty]表示坐標(biāo)軸中的維度變化量[15]。
將維度轉(zhuǎn)換處理過程記錄到計算機(jī)中,至此三維虛擬現(xiàn)實技術(shù)的環(huán)境藝術(shù)設(shè)計系統(tǒng)設(shè)計完成。
3? 仿真實驗
3.1? 實驗參數(shù)
設(shè)計實驗所需的相關(guān)硬件軟件的參數(shù)如下所示:
CPU :Intel Celeron D 2 GHz或者同檔次AMD CPU以上;內(nèi)存:512 MB以上;顯卡:ATI Radeon 8500 64 MHz獨立顯卡或是GeForce MX440 64 MHz;硬盤:至少留有1 GB的硬盤剩余,操作系統(tǒng):Windows 2003及以上;建模軟件:3DMAX 6;場景驅(qū)動軟件:Multigen Vega Prime 1.2.2;程序開發(fā)軟件:圖形開發(fā)庫,以環(huán)境設(shè)計中的山體為設(shè)計目標(biāo),分別使用AutoCAD設(shè)計系統(tǒng)、Sketch UP設(shè)計系統(tǒng)和三維虛擬現(xiàn)實技術(shù)的環(huán)境藝術(shù)設(shè)計系統(tǒng)對山體進(jìn)行設(shè)計,對比設(shè)計出的山體效果圖使用線條的數(shù)量。
3.2? 實驗結(jié)果
使用三種設(shè)計系統(tǒng)對山體的設(shè)計效果進(jìn)行對比如圖4所示。
由圖4可以看出:使用AutoCAD設(shè)計系統(tǒng)設(shè)計出的山體效果圖使用線條過多;使用Sketch UP設(shè)計系統(tǒng)設(shè)計出來的山體效果圖在一定程度上減少了線條的使用,但還是存在大部分的線條,影響設(shè)計效果;而使用了三維虛擬現(xiàn)實技術(shù)的環(huán)境藝術(shù)設(shè)計系統(tǒng)設(shè)計出來的山體效果圖沒有使用直觀的線條,而是采用虛擬現(xiàn)實技術(shù)代替?zhèn)鹘y(tǒng)設(shè)計方法的線條,將山體與地面進(jìn)行分界。在這三種設(shè)計系統(tǒng)中,三維虛擬現(xiàn)實技術(shù)的環(huán)境藝術(shù)設(shè)計系統(tǒng)設(shè)計出來的山體效果圖線條使用最少,更適合在環(huán)境藝術(shù)設(shè)計中使用。
4? 結(jié)? 語
隨著科學(xué)技術(shù)的發(fā)展,環(huán)境藝術(shù)設(shè)計已經(jīng)擺脫了只用紙和筆設(shè)計方案進(jìn)行實現(xiàn)的情況,計算機(jī)輔助設(shè)計已經(jīng)成為了設(shè)計師的主要設(shè)計工具,在一定程度上縮短了設(shè)計周期,提高了設(shè)計質(zhì)量。其中,最為出色的就是三維虛擬現(xiàn)實技術(shù)支持的環(huán)境設(shè)計系統(tǒng),它將環(huán)境中存在的待設(shè)計元素更加真實地體現(xiàn)出來,為環(huán)境藝術(shù)設(shè)計提供了新思路。
參考文獻(xiàn)
[1] 顏軍.計算機(jī)虛擬現(xiàn)實技術(shù)的環(huán)境藝術(shù)設(shè)計系統(tǒng)構(gòu)建[J].現(xiàn)代電子技術(shù),2018,41(7):62?66.
[2] 王鵬.三維虛擬VR技術(shù)在環(huán)境藝術(shù)設(shè)計中的應(yīng)用研究[J].現(xiàn)代電子技術(shù),2018,41(12):168?171.
[3] 陳琳,李潔.基于虛擬現(xiàn)實技術(shù)的三維影像智能顯示系統(tǒng)嵌入式設(shè)計[J].現(xiàn)代電子技術(shù),2017,40(8):100?102.
[4] 張輝,王盼,肖軍浩,等.一種基于三維建圖和虛擬現(xiàn)實的人機(jī)交互系統(tǒng)[J].控制與決策,2018,33(11):1975?1982.
[5] 郝騰飛,李軍鋒,李曉瑩,等.三維虛擬仿真技術(shù)在電力設(shè)備設(shè)計中的應(yīng)用[J].現(xiàn)代電子技術(shù),2018,41(14):51?54.
[6] 邢慧寧,秦華,王丁玎.虛擬三維環(huán)境下的靜態(tài)距離知覺[J].科學(xué)技術(shù)與工程,2017,17(20):124?128.
[7] 孫瀟.基于建筑信息模型技術(shù)的展覽建筑過渡空間三維仿真系統(tǒng)設(shè)計[J].科學(xué)技術(shù)與工程,2018,18(22):216?221.
[8] 王剛.基于虛擬現(xiàn)實的室內(nèi)景觀重建技術(shù)[J].現(xiàn)代電子技術(shù),2018,41(4):147?149.
[9] 田富君,陳興玉,程五四,等.MBD環(huán)境下的三維機(jī)加工藝設(shè)計技術(shù)[J].計算機(jī)集成制造系統(tǒng),2014,20(11):2690?2696.
[10] 師春艷.基于三維視覺的室內(nèi)設(shè)計虛擬現(xiàn)實方法研究[J].現(xiàn)代電子技術(shù),2018,41(5):78?82.
[11] 蔡艷,林迅.基于虛擬現(xiàn)實技術(shù)的激光多普勒圖像三維重建系統(tǒng)設(shè)計[J].激光雜志,2017,38(8):122?126.
[12] 欒建霞.矛盾空間的三維交互教學(xué)演示系統(tǒng)設(shè)計[J].北京工業(yè)大學(xué)學(xué)報(社會科學(xué)版),2016,16(1):78?84.
[13] 王廷凰,簡學(xué)之,劉子俊.基于虛擬現(xiàn)實技術(shù)的智能變電站運維培訓(xùn)系統(tǒng)的實現(xiàn)與應(yīng)用[J].南方電網(wǎng)技術(shù),2018,12(10):61?65.
[14] 李時.環(huán)境藝術(shù)設(shè)計“建筑信息模型+虛擬現(xiàn)實”創(chuàng)新模式[J].美術(shù)觀察,2016(9):129.
[15] 蒙少青,羅岱.基于人體行為成像三維仿真系統(tǒng)設(shè)計[J].計算機(jī)仿真,2015,32(5):428?431.