王磊
摘要:計算機可視化技術(shù)的不斷普及,使虛擬現(xiàn)實技術(shù)成為一種新的科學。三維場景建模技術(shù)被廣泛的應(yīng)用在科學計算、人工智能仿真以及三維圖形的制作等個個方面。而OpenGL是一個圖形硬件的軟件接口,它是公認的高性能圖形視景標準,運用基于OpenGL的圖形建模技術(shù)并結(jié)合3DSmax軟件可以快速的構(gòu)建三維場景。那么如何快速使用這種技術(shù),該文首先對可視化虛擬現(xiàn)實技術(shù)進行分析,再討論基于OpenGL的三維場景構(gòu)建技術(shù)。
關(guān)鍵詞:OpenGL;三維場景;建模;可視化技術(shù)
中圖分類號:TP39 文獻標識碼:A 文章編號:1009-3044(2014)30-7198-01
目前三維場景建模技術(shù)廣泛的應(yīng)用與科學計算,建筑,醫(yī)學,設(shè)計以及三維圖形制作的個個領(lǐng)域。在建立三維虛擬場景時,對于地形的構(gòu)造是非常重要的,采用一種細節(jié)層次技術(shù)來構(gòu)造地形是十分關(guān)鍵的技術(shù)??梢暬侵高\用計算機圖形圖像處理技術(shù)將十分抽象概念圖像現(xiàn)實化,以便理解。運用3DMAX技術(shù)提高了建模技術(shù)指令等級,它方便了三維建模技術(shù),使其更精細跟準確。隨著計算機硬件技術(shù)快速發(fā)展,虛擬現(xiàn)實技術(shù)迎來了新的春天。PC圖形處理技術(shù)大幅度提高,那么使用一種基于OpenGL的三維場景建模的軟件技術(shù)應(yīng)該是當前虛擬技術(shù)發(fā)展的突破點。因此本文將介紹一下基于OpenGL的三維場景建模技術(shù)使用程序框架,以便開發(fā)使用中解決一些問題。
1 虛擬現(xiàn)實技術(shù)的起源和發(fā)展
由于現(xiàn)在PC硬件技術(shù)的迅猛發(fā)展,人們對于虛擬現(xiàn)實技術(shù)的要求也越來越高,因此虛擬現(xiàn)實技術(shù)迎來了新的高潮階段。人們普遍認為研究VR始于60年代,但由于當時PC硬件技術(shù)的不成熟,投資過大,技術(shù)環(huán)境不成熟,除了軍事工業(yè)上應(yīng)用外很少被外界關(guān)注。美國是VR技術(shù)的發(fā)源地,1965年有VR先鋒之稱的計算機圖形學創(chuàng)始人提出人們可以把計算機屏幕當做一個窗口,人們可以通過這個窗口觀看虛擬世界,這便是虛擬世界的雛形。虛擬世界從上世紀60年代到80年代的發(fā)展是十分緩慢的。
從80年代后VR進入發(fā)展高速期,這是因為圖像顯示技術(shù)已經(jīng)基本可以滿足人們的視覺效果。VR第一次世界展出是在1990年的圖形圖像學會議上,這次會議上圖像圖像學專家是交互式技術(shù)從二維開始向三維技術(shù)過度。從2000年以來由于計算機軟硬件技術(shù)的迅猛發(fā)展,虛擬現(xiàn)實技術(shù)的發(fā)展受到人們的廣泛關(guān)注,虛擬現(xiàn)實技術(shù)在實際生活中的應(yīng)用也越來越廣泛。
與外國的一些發(fā)達國家相比,我國的VR技術(shù)還略有不足,但已受到相關(guān)學者的關(guān)注和研究。北京大學航天計算機系是我國最早研究VR技術(shù)的單位之一,他們最早只是進行一些基礎(chǔ)方面的研究,而后為了飛行員的訓練,他們設(shè)計研究了用于飛行員訓練的虛擬現(xiàn)實演示環(huán)境,此外浙江大學也是我國重點研究虛擬現(xiàn)實技術(shù)的單位。
2 可視化技術(shù)的研究
近10年來,可視化技術(shù)的研究十分活躍。從前期的后處理現(xiàn)在已經(jīng)向?qū)崟r跟蹤和交互式處理方向發(fā)展,利用計算機軟硬件的高速發(fā)展以及光纖網(wǎng)速的應(yīng)用,高性能圖像處理技術(shù)使得可視化技術(shù)的研究進入新的階段。在美國進行了一項燃燒過程動態(tài)可視化研究,他顯示了氣體燃燒中復雜的動態(tài)效果。而在醫(yī)學上使用的可視化技術(shù)可以獲取人體內(nèi)部數(shù)據(jù),這一技術(shù)使一系列的二維圖像合成為三維人體圖像。在地質(zhì)勘測中使用的可視化技術(shù),是一種強大的分析解釋地質(zhì)信息技術(shù)。中國農(nóng)業(yè)大學利用可視化技術(shù)對棉花的生長過程進行研究,這一方法省去了大量數(shù)字研究的時間。浙江大學實驗室研制的虛擬樣機可以在機械系統(tǒng)動力方面使用可視化技術(shù)。意大利大學研究軟塑料內(nèi)部結(jié)構(gòu)可視化,他們開發(fā)了OpenGL軟件,使用該軟件可以觀察軟塑料內(nèi)部結(jié)構(gòu)的三維結(jié)構(gòu)。日本的東京技術(shù)學院研究了一個用于建立三維模型的人性化界面,此技術(shù)應(yīng)用到了地球內(nèi)部可視化物理數(shù)據(jù)的模擬。
3 三維場景的實現(xiàn)
利用3DMax建立模型后,可以使用3D等軟件把模型轉(zhuǎn)換成圖片格式,用軟件轉(zhuǎn)換成的圖像圖像可以保留源文件的色彩格式,但是其轉(zhuǎn)換速率不高。而在3DMax種寫入OpenGL不僅可以進行相應(yīng)的移動,放大縮小等控制,主要功能是提高了轉(zhuǎn)化速率。3D文件是采用塊結(jié)構(gòu)的方式組連的,對于3D文件的讀取是要通過ID來讀取信息,在進行數(shù)據(jù)梳理。使用OpenGL中的簡單函數(shù)讀取信息可以輕松實現(xiàn)三維場景的建立。
4 結(jié)束語
虛擬現(xiàn)實技術(shù)的最大特點是用戶可以和虛擬環(huán)境進行交互操作,實現(xiàn)三維空間的圖形圖像表現(xiàn),它是一種新的人機交互是技術(shù),是21世紀最引人關(guān)注的新科學。其在醫(yī)學,計算機科學,工農(nóng)業(yè)生產(chǎn)等領(lǐng)域的應(yīng)用,給人們的生活帶來的更多改變。利用基于OpenGL的三維場景建模技術(shù)彌補了3DMax缺乏人機交互的不足。OpenGL的靈活性,實時交互性并結(jié)合3DMax技術(shù)這種高效組合以后會在虛擬現(xiàn)實技術(shù)中更廣泛應(yīng)用。隨著現(xiàn)在計算機軟硬件技術(shù)的發(fā)展,人們對于三維建模技術(shù)的要求也越來越高,我們還不應(yīng)滿足現(xiàn)在的技術(shù),通過對計算機硬件的優(yōu)化,優(yōu)化實時模擬粒子系統(tǒng),在三維場景中加入碰撞檢測等都是提高三維建模技術(shù)的關(guān)鍵。
參考文獻:
[1] 張家廣. 計算機圖形學[M].北京;清華大學出版社,1998.
[2] 申蔚,夏立文. 虛擬現(xiàn)實技術(shù)[M].北京;希望電子出版社,2002.
[3] 胡小強. 虛擬現(xiàn)實技術(shù)[M].北京;郵電大學出版社,2005.
[4] 劉偉. 基于OpenGL的三維實體造型系統(tǒng)的研究[M].阜新:遼寧工程技術(shù)大學,2005.endprint