劉月玲



摘? 要: 為了更準確描述城市建筑景觀特征,提高城市規劃效果,設計基于三維虛擬現實技術的城市規劃系統。通過航空激光掃描采集城市幾何特征數據,利用城市規劃設計結果獲取新開發區域相關數據,采用該數據制作數字地面模型和建筑與景觀三維模型對城市場景三維建模,并進行紋理渲染,將所建模型與虛擬現實軟件坐標相匹配,并添設虛擬特效。利用OSG引擎實現系統主機顯示端與虛擬顯示端的同步虛擬展示。具體應用結果表明,該系統可以高精度地反映城市建筑景觀特征,規劃結果信息飽和度高,歸一化均方根誤差小,可獲得理想的視覺展示效果。
關鍵詞: 三維虛擬現實技術; 城市規劃; 數據組織; 模型制作; 模型集成; 紋理渲染; 虛擬展示
中圖分類號: TN99?34; TP192? ? ? ? ? ? ? ? ? ? 文獻標識碼: A? ? ? ? ? ? ? ? ? ? ? 文章編號: 1004?373X(2020)19?0182?05
Abstract: In order to describe the urban architectural landscape features more accurately and improve the effect of urban planning, an urban planning system based on 3D virtual reality technology is designed. The data of urban geometric feature are collected by aerial laser scanning, the relevant data of newly?developed areas are acquired by urban planning and design results, and use the data ground model and the three?dimensional model of architecture and landscape to build three?dimensional models of urban scenes, render textures, match the built models with virtual reality software coordinates, and add virtual special effects; the data are used to make digital ground model and three?dimensional model of architecture and landscape, so as to model the three?dimensional urban scene, render the texture, match the built model with virtual reality software coordinates, and add virtual special effects. The OSG (open scene graph) engine is used to realize the synchronous virtual display of the system host display end and its virtual display end. The application results show that the system can reflect the features of urban architectural landscape with high accuracy, high information saturation of planning results, small normalized root mean square error and ideal visual display effect.
Keywords: 3D virtual reality technology; urban planning; data organization; model making; model integration; texture rendering; virtual display
0? 引? 言
城市規劃系統要考慮城市內建筑、景觀規劃的合理性、經濟性、生態功能與美學藝術等不同功能,城市規劃具有明顯的延續性與超前性特征,城市信息化進程的加快對城市規劃、建設與管理提出更高要求,仿真技術成為城市規劃迫切需求的基礎技術。
為實現城市規劃設計中科學與技術的結合,不僅需要城市基礎地理數據組織等支持,還需要規劃效果展示平臺[1?3]。
當前普遍使用的城市規劃系統分別以三維可視地理信息系統和氣候變化為基礎[4?5],這兩種類型的城市規劃系統均只考慮基礎地理數據組織的支持功能,忽略了城市規劃效果展示的應用。虛擬現實技術通過計算機構建一個逼真、可視、可觸、可聽的虛擬環境,用戶利用交互設備可在虛擬環境中實現交互。利用虛擬現實技術,用戶基于自身的感知與認知能力能夠全面獲取虛擬環境中包含的不同空間信息與邏輯信息[6]。
為獲得更優的城市規劃結果,設計基于三維虛擬現實技術的城市規劃系統,構建規劃設計后的城市三維模型,對模型進行渲染,利用虛擬現實技術,使相關人員能夠以任意角度,實時互動地感受到城市規劃效果,發展規劃中存在的問題并實施改進,通過對城市現狀與未來的規劃,使城市布局更加合理。
1? 基于三維虛擬現實技術的城市規劃系統
1.1? 系統整體結構
針對城市規劃與展示的全新需求,設計三維虛擬現實技術的城市規劃系統,如圖1所示。
該系統主要由數據組織模塊、城市場景三維建模與渲染模塊、虛擬現實集成模塊、虛擬城市展示模塊等共同組成。
1) 數據組織模塊基于航空激光掃描獲取城市地表幾何特征數據[7],利用城市規劃設計結果獲取城市規劃設計中新開發的建筑與景觀數據,通過Arc GIS Engine組件對城市地表幾何特征數據與城市規劃設計中的相關數據進行參數化布局,通過參數化矢量圖層呈現城市要素空間分布規則。
2) 城市場景三維建模與渲染模塊基于數據組織模塊內的數據,構建數字地面模型與城市主要建筑與景觀三維模型,對數字地面模型與建筑景觀三維模型集成后,利用OSG(Open Scene Graph)引擎對模型進行實時場景紋理渲染[8]。
3) 虛擬現實集成模塊內包含虛擬現實組件,通過模型與軟件坐標的匹配,構建具有動態景觀漫游與三維可視化的城市整體虛擬場景。
4) 虛擬城市展示模塊的主要功能是實現系統主機顯示端(虛擬現實軟件顯示窗口)與虛擬顯示端(虛擬現實眼鏡)同步虛擬展示,完成城市規劃信息的動態體驗與查詢分析。
1.2? 數據組織模塊設計
數據組織模塊采用航空激光掃描方式采集城市地表幾何特征數據(包括地形點云數據、建筑與景觀圖像、紋理數據等)。基于城市規劃設計人員對于城市規劃的設計結果,獲取新開發區域數據(包括建筑與景觀圖像、紋理數據等)。
由于城市規劃設計具有不規則分布特征[9],城市空間布局管理較為不易,因此采用Arc GIS Engine組件對城市規劃設計中的主要建筑與景觀的位置與關系、道路與河流等線性要素的空間位置等進行空間數據參數化布局管理。
1.3? 城市場景三維建模與渲染模塊設計
1.3.1? 數字地面模型制作
根據數據組織模塊內的地形點云數據,構建三角網數字地面模型,將航空激光掃描控制點作為頂點,以不交叉、不重復為原則,構建平面三角形逼近城市地表曲面。在航空激光掃描控制點分布合理,同時控制度密度適當的條件下,三角網數字地面模型能夠準確地呈現城市地表。
基于異側找點、角度最大、不超過特征線、不進入禁區、不遺漏等標準構建覆蓋城市整體區域的三角網數字地面模型[10],根據該地面模型,即可計算城市整體區域內任意地面點標高。
1.3.2? 城市建筑模型制作
將城市原有建筑與景觀圖像和城市規劃設計后新建的建筑與景觀圖像導入VTK軟件內[11],采用中值濾波法對導入的圖像進行濾波處理,中值濾波結果[Yi,j]如下:
式中:[median]表示中值濾波器;[m],[n]和[w]分別表示濾波窗口水平方向、垂直方向尺寸和窗口規格;[Xij]和[Z2]分別表示坐標為[i,j]的像素點和二維數據串序號。
采用基于Canny算子的邊緣檢測與區域劃分方法劃分濾波處理后的建筑與景觀圖像:
利用[M]和[N]兩個算子能夠確定城市建筑與景觀圖像內不同像素的梯度[Tx,y]與方向[θ]:
根據不同像素的[Tx,y]和[θ]能夠繪制城市建筑與景觀的直方圖[12],在直方圖上采集城市建筑與景觀的角點,利用尺度不變特征轉換方法對角點進行特征描述。根據角點特征確定不同圖像特征點間的相關性,實現城市建筑與景觀圖像的配準,為三維模型的構建提供服務支持。
選取SMC(Secure Multi?party Computation,安全多方計算)算法進行城市建筑與景觀三維模型構建,設定城市建筑與景觀圖像內存在輪廓線,[P1,P2,…,Pn]表示輪廓線,用[x,y,z]表示體素,針對不同[x,y,z]均給定一個以[fx,y,z]表示的狀態函數:
不同體素與其所處平面上全部輪廓間的相關性(在輪廓線外/上/內)直接影響其狀態值。
針對不同體元的狀態值,其各頂點存在式(4)所描述的三種狀態。在體元上一條輪廓線的兩個頂點狀態值為異號的條件下,說明此輪廓線同邊界面相交,此時以此輪廓線中點為交點[13];相反,說明此輪廓線同邊界面不相交。
基于上述過程,能夠確定城市建筑與景觀表面同體元的交點,依次將各交點相連,即可構建城市建筑物與景觀的三維模型表面。由于頂點存在三種狀態值,因此利用中心差分法確定不同頂點的法向量,選取線性差值法獲取三角面各頂點法向量,基于交點和法向量即可實現城市建筑物與景觀的三維模型構建。
1.3.3? 模型集成
采用樹狀節點結構將數字地面模型和建筑物與景觀三維模型進行集成,如圖2所示。該結構既可呈現豐富的城市場景信息構成,也可利用各節點間的靈活變化提升整體場景組織管理效率,適用于城市場景規劃,同時利于虛擬現實的二次渲染。利用OSG三維引擎對集成后的模型進行實時場景紋理渲染,渲染完成后傳輸至虛擬現實集成模塊。
1.4? 虛擬現實集成模塊
虛擬現實集成模塊采用VR MAP平臺,在該平臺實現所構建模型同軟件坐標之間的匹配,利用數據鏈集成城市規劃三維場景內的不同基礎數據[14]。同時添設光影效果控制、天氣參數設置、動態景觀漫游、模型之間及模型與場景之間同步控制等虛擬特效,提升城市規劃效果與后續用戶體驗。
1.5? 虛擬城市展示模塊
虛擬城市展示模塊的主要功能是利用OSG引擎中的視景器和相機向用戶呈現構建好的城市規劃虛擬現實場景。通過OSG引擎完成系統主機顯示端與虛擬顯示端的同步虛擬展示,實現城市規劃虛擬場景的沉浸式瀏覽,同時為相機節點轉換設定場景漫游器的鍵盤事件交互模式[15],實現城市規劃虛擬場景的漫游瀏覽。
2? 系統應用分析
為驗證本文所設計的三維虛擬現實技術的城市規劃系統在城市規劃過程中的應用效果,選取我國某二線城市為研究對象,將本文系統應用于研究對象的城市規劃中,應用結果如下。
2.1? 城市規劃模擬效果展示
采用本文系統進行研究對象規劃,用戶通過虛擬現實眼鏡體驗研究對象規劃效果,如圖3所示。由圖3可知,采用本文系統能夠有效針對城市規劃空間布局進行三維模擬成像,并進行虛擬展示與體驗。
圖4所示為不同視角下的研究對象規劃虛擬展示效果。由圖4可知,本文系統根據研究對象當前狀態設計科學、經濟、可行的規劃方案。虛擬成像展示效果較好,建筑與景觀的空間布局具有層次感,紋理處理效果增強了圖像的真實感,顏色搭配與光線的設計與使用自然協調,不同視角的隨意切換能夠提升用戶交互體驗。高實用性與合理性的空間布局與協調自然的顏色與光線設計均可體現本文系統優質的應用性能。
2.2? 系統規劃精度測試
在研究對象現有區域和規劃設計中新開發區域中分別選取三處建筑或景觀作為規劃精度測試目標,命名為D1~D3和G1~G3。對比不同目標實際空間信息與本文系統規劃結果中的空間信息,驗證本文系統規劃精度,結果如圖5所示。
分析圖5a)內現有建筑或景觀規劃的空間坐標誤差能夠得到,本文系統規劃現有建筑或景觀的空間位置時坐標誤差基本控制在0.35%以內。同時,[z]軸坐標誤差均高于[x]軸坐標與[y]軸坐標,這可能是由于航空激光掃描采集現有建筑或景觀數據時受外界環境影響導致采集結果內含有噪聲,由此造成空間坐標誤差。
分析圖5b)內新建建筑或景觀規劃的空間坐標誤差能夠得到,本文系統規劃新建建筑或景觀的空間位置時坐標誤差基本控制在0.2%以內。誤差產生原因可能是由于本文系統對于新建建筑或景觀的規劃設計是以航空激光掃描獲取的地形點云數據為基礎進行的。綜合圖5內不同目標規劃的空間定位結果能夠說明本文系統在進行城市規劃時具有較高的規劃精度。
2.3? 性能對比結果
以文獻[4]中基于三維可視地理信息系統的城市規劃系統和文獻[5]中基于氣候變化的城市規劃系統為對比系統,研究本文系統與對比系統對研究對象規劃結果的各項參數,結果如圖6所示。時間開銷能夠反映系統的運行速度,其值越小則系統運行速度越快;信息飽和度體現系統規劃的視覺呈現效果,其值越大系統規劃視覺呈現效果越好;歸一化均方根誤差描述系統對于城市內主要建筑與景觀的特征描述,其值越小特征描述越精準。由圖6可得,本文系統進行城市規劃所需時間開銷為8.2 s,信息飽和度與歸一化均方根誤差分別為0.84%和0.02%。各項參數均優于對比系統,由此說明本文系統具有顯著的性能優勢。
3? 結? 語
本文設計基于三維虛擬現實技術的城市規劃系統,系統應用結果顯示本文系統能夠準確規劃城市內建筑與景觀,且具有較好的虛擬展示效果。在后續研究過程中將針對城市基礎數據的精確化問題進行詳細研究,擴大系統規劃精度優勢,同時,引入物理特性優化系統內的動態漫游模擬,提升模擬效果的真實性。
參考文獻
[1] 趙哲,俞為妍,周韻,等.全域綠色空間規劃的技術探索:以南京江北新區為例[J].城市規劃學刊,2017(z2):229?234.
[2] 陽慧.GIS技術在城市規劃管理信息系統中的應用研究[J].科技經濟導刊,2018(14):20?21.
[3] 李曉宇.基于虛擬現實技術的服裝設計系統研究[J].電視技術,2018,42(12):95?99.
[4] 晏偉.三維可視地理信息系統在城市規劃中的應用研究[J].城市建設理論研究,2018(1):15.
[5] 侯路瑤,姜允芳,石鐵矛,等.基于氣候變化的城市規劃研究進展與展望[J].城市規劃,2019,43(3):126?137.
[6] 曾思略,祝文,方馳華,等.以血管為軸心的巨塊型肝癌三維可視化評估及虛擬現實技術研究[J].中華普通外科雜志,2019,34(4):323?327.
[7] BILLGER M, THUVANDER L, WSTBERG B S. In search of visualization challenges: the development and implementation of visualization tools for supporting dialogue in urban planning processes [J]. Environment and planning, 2017, 44(6): 1012?1035.
[8] 曹陽,張勝雷,甄峰.智慧城市規劃仿真模型組織架構與標準體系研究[J].建設科技,2017(13):21?25.
[9] 周向戈,唐麗玉,彭先敏,等.三維園林植被景觀構建與虛擬展示[J].計算機工程與應用,2019,55(7):234?240.
[10] 殷勤,肖偉平.電梯三維虛擬仿真系統的研究與開發[J].機械設計與制造,2018(5):162?165.
[11] LEI Zhenhan, SHIMIZU S, OTA N, et al. Construction of urban design support system using cloud computing type virtual reality and case study [J]. International review for spatial planning & sustainable development, 2017, 5(1): 15?28.
[12] 肖峰,高正平,朱海峰,等.虛擬現實技術在輸電線路大跨越高塔組立模擬系統中的應用[J].電網與清潔能源,2018,34(2):91?97.
[13] 張輝,王盼,肖軍浩,等.一種基于三維建圖和虛擬現實的人機交互系統[J].控制與決策,2018,33(11):58?65.
[14] 高國雪,高輝,焦向東,等.基于Unity3D的焊接機器人虛擬現實仿真技術研究[J].組合機床與自動化加工技術,2018(3):19?22.
[15] YUANYI Z, ZHENJIANG S, KAI W, et al. Cloud?based virtual reality integrated automatic presentation script for understanding urban design concepts in the consensus process [J]. International review for spatial planning & sustainable deve?lopment, 2017, 5(1): 29?44.