唐翠芳
(貴州師范大學 大數據與計算機科學學院,貴州 貴陽 550001)
虛擬校園漫游系統中的建模與優化技術研究
唐翠芳
(貴州師范大學 大數據與計算機科學學院,貴州 貴陽 550001)
建立虛擬校園漫游系統的基礎是為實體對象建立仿真模型。文章選取貴州師范大學寶山校區作為實例對象,探討了虛擬校園漫游系統之中的多種三維模型的建立方法,具體針對建筑物、場景中的建筑物、樹木、地面等模型的建立進行了論述,并在此基礎上重點分析和研究了虛擬校園之中實時性優化的幾項關鍵措施。
虛擬校園;漫游系統;建模;優化技術
虛擬校園漫游系統作為校園數字化工程的一部分,是指利用計算機軟硬件去創建具有良好交互能力、能使參與者具有沉浸感、有助于啟發參與者構思的信息環境。虛擬校園的設計與建立能為學校樹立良好的形象,對于提高學校的知名度、宣傳校園文化等方面有著重要的意義。
隨著計算機硬件技術的快速發展,虛擬場景技術在各領域得到迅速發展。然而目前大多數虛擬場景漫游的實現,都是以昂貴的硬件和大量的人力為條件,從中得到相對完美的效果。為此,建立一種硬件成本低、簡單易行、針對性強的虛擬校園漫游系統設計方案顯得非常重要。本文主要以貴州師范大學寶山校區作為現實對象,通過分析對比虛擬漫游技術的研究狀況,結合實際情況和現有條件,有針對性地對虛擬校園漫游系統中建模與優化技術進行一定的探討。
虛擬校園漫游場景中建立的各種模型是對校園中各種實際物體形狀的重建,利用三維軟件設計出各種虛擬的模型是虛擬校園建設的基礎和重點,而模型的質量又對校園場景的真實感和沉浸性又有著直接的影響。隨著虛擬現實技術的快速發展和相關研究的不斷深入,其應用逐漸普及,與此同時,用戶對虛擬場景中三維模型的質量要求也不斷提高。為了滿足用戶對真實感以及視覺等方面的要求,結合要創建物體的特點來選擇恰當的建模方法尤為重要和關鍵。目前虛擬場景建模的方式主要有3種:(1)通過專業的三維軟件建模建立模型;(2)通過照相機拍攝的二維原始圖像或使用攝像機采集連續的視頻作為基礎資料來建立模型;(3)通過專門的建模語言建模。
本研究主要通過3DS Max的強大建模功能來創建虛擬場景之中主要物體,并對建筑模型進行貼圖處理。雖然3DS Max制作的場景特別精細,但也同時存在著大量冗余信息的問題,因此需要在建模時注意對其進行優化處理。
2.1 建筑物模型的建立
首先,要對實體校園里標志性的建筑物如食堂、圖書館、教學樓、行政樓、體育館、音樂廳、文科大樓等單獨建模。在3DS Max中創建建筑模型的主要方法是利用基本幾何體加上貼圖的方式來進行的。為了真實再現建筑物的面貌,需先將數碼相機拍攝到的建筑物的外部輪廓平面圖作為參考圖導入到建模軟件的頂視圖中,然后根據參考圖創建相應建筑物的模型,接著利用UV編輯器展出整棟建筑物的UV并作為繪制貼圖的依據,這樣能保證貼圖不發生位置偏移,獲得與真實場一樣的視覺效果。
2.2 場景之中環境物體的建模
虛擬校園場景中一些典型的小型物體在漫游系統中的作用是不可小瞧的,特別是那些最具特色的環境物體,不僅可顯現學校的環境特征,還能從整體上提升真實感。典型的路燈、簡潔的水泥桌、路邊的石座椅、固定位置上的鐵皮垃圾箱(桶)等等,都能讓場景更接地氣,更加真實。由于這部分環境物體大多數近似于中心對稱,因此可以應用Billboard方面的相關技術,主要方法是將這些貼圖貼到一個平面上,使這個平面一直垂直于攝像機視線的方向。
2.3 樹木的建模
貴州師范大學寶山校區的綠化面積較大,行政樓前以及各條道路兩旁的樹木非常繁茂,環境寧靜幽雅,對這些樹木建模是本系統的重要內容之一。植物建模一直都是虛擬現實技術的一個研究熱點,繪制出更加真實的樹木是建立虛擬校園漫游系統的一項重要工作。其中,一種比較流行的方法是用圖像代替樹木模型。將事先處理好的樹木貼圖到貼到新建的一個面片上,再用透明貼圖的方法隱藏掉樹木以外的地方,然后對這個面片旋轉90度復制,方法既簡單實用,視覺效果又好。
2.4 地面模型的建立
地形是自然界里最復雜的景物之一。如何繪制真實感強的三維地形是圖形學領域關注的焦點之一。采用VRML的Elevation Grid節點來建立地面模型的方法時,地表格柵建立的一般法是從選擇一個平坦的格柵面著手,然后選擇其中一個格柵點并根據實際地形調整高度,作為山峰的部位要調高,作為山谷的部位則調低,照此法繼續直到建立起層次感豐富、真實感強的完整的地面模型。
網絡帶寬的限制是虛擬場景面臨的一個主要問題。為了提高系統的實時響應速度,可通過優化建模和提高文件下載速度來解決。對于Internet上的虛擬現實系統而言,當響應速度與虛擬場景的真實感出現沖突時,在不影響大局、能在視覺上達到基本真實的前提下,一般選擇犧牲一定的真實感來換取速度,具體方法是在保證顯示的質量下降不太多、用戶不易察覺的情況下盡量減少每幀所包含的多邊形個數。
3.1 限制物體的可見性
這種策略的具體做法是:在VRML中,通過特殊的編輯對Color與Material這兩種節點進行處理,使處于遠距離的物體的色素值具有較低的值和較簡單的紋理,待視點接近它們時再變得明亮一些。同時,可使用VRML提供的Proximity Sensor節點來檢測用戶被感應物體的范圍,當用戶與物體的距離接近到一定程度并在視覺范圍之內時,才使對應物體可見,否則不對此物體進行渲染。
3.2 采用層次細節的模型節點
對于同一個物體來說,當距離不同時,人眼所能看到的細節是不一樣的,而且,當距離物體越遠時,其形狀也會變得越簡單。根據這一視覺特點,層次細節模型(Levels of Detail,LOD)技術可以很好地解決這個問題。LOD節點是VRML中一個比較理想的模型優化節點,在進行細節層次控制的過程中,其原理主要就是在不同的空間距離上根據視覺效應為每個物體建立不同細節的空間造型,使其距離由遠及近順次使用自粗糙到細致的不同模型描述物體,從而減少不必要的模型細節,由此來加快模型的繪制速度并實現優化的目標。
LOD技術主要是在最小限度影響畫面感和視覺效果的前提下,通過逐漸簡化景物的表面細節達來到降低復雜性的目的。因此,對該項技術的研究主要側重于如何建立不同層次的模型和相鄰層次多邊形網絡之間的過渡兩個重要方面。
3.3 場景分割組織
一所高校校園就如同一個小型社區,真實場景都比復雜龐大,場景中的模型也非常之多。當場景過大時把所有的模型都裝在一個VRML文件里是很困難且不科學的,這個文件也會變得比較大,其實時性也會比較差。為了解決這類問題,可采取場景分割的方法把較大的場景進行分割,形成幾塊規模較小的場景,然后在總的VRML文件中設置好整個虛擬空間的背景、大氣效果等各種特性,再用內聯節點Inline把前面事先分好的小型場景和復雜的造型引入到該文件中。
在虛擬校園漫游設計的過程中,不僅要考慮如何建立真實逼真的場景模型,還要重視對場景和模型進行優化處理。因為網絡環境用VRML生成大型場景時,所面臨的主要問題是下載大型場景的速度較慢,用戶的等待時間過長。通過上述技術策略進行優化處理后,系統中的這個問題得到了一定的改善,速度比原來提高了1/3。
[1]吳迪,張紹江.虛擬校園漫游系統中的建模與優化技術[J].天津市經濟管理學院學報,2009(4):40-41.
[2]邱有春.虛擬校園場景建模和漫游系統實現[D].成都:電子科技大學,2009.
[3]劉旭東,陳誼.VRML場景優化問題研究[J].北京工商大學學報(自然科學版),2006(4):41-44.
[4]王麗.基于Untiy3D的三維虛擬校園漫游仿真系統設計與實現[J].中國教育信息化,2016(9):60-63.
Research on modeling and optimization of virtual campus roaming system
Tang Cuifang
(Data and Computer Science College of Guizhou Normal University, Guiyang 550001, China)
Foundation of virtual campus roaming system is to establish the simulation model for entity object. This study selected the Baoshan campus of Guizhou Normal University as an example, discusses the method of establishing three-dimensional model of the virtual campus roaming system, aiming at the scene of the buildings, buildings, trees, building and other ground models are discussed, and then based on which, this paper focuses on the analysis of virtual campus real-time optimization of several key measures.
virtual campus; roaming system; modeling; optimization technology
貴州省科學技術廳、貴州師范大學聯合科技基金;項目編號:黔科合J字LKS[2010]31號。
唐翠芳(1968— ),女,貴州平壩,碩士,教授;研究方向:多媒體技術,計算機輔助教育教學。