3D圖像引擎,3D圖像引擎原理
3D圖像引擎,3D圖像引擎原理
產(chǎn)生的背景和定義
隨著計算機(jī)軟、硬件突飛猛進(jìn)的發(fā)展,計算機(jī)圖形學(xué)在各個行業(yè)的應(yīng)用也得到迅速普及和深入。目前,計算機(jī)圖形學(xué)己進(jìn)入三維時代,三維圖形在人們周圍無所不在??茖W(xué)計算可視化、計算機(jī)動畫和虛擬現(xiàn)實已經(jīng)成為近年來計算機(jī)圖形學(xué)的三大熱門話題,而這三大熱門話題的技術(shù)核心均為三維圖形。
由于三維圖形涉及到許多算法和專業(yè)知識,要快速的開發(fā)三維應(yīng)用程序是有一定困難的。當(dāng)前在微機(jī)上編寫三維圖形應(yīng)用一般使用OpenGL或DirectX,雖然OpenGL或DirectX在三維真實感圖形制作中具有許多優(yōu)秀的性能,但是在系統(tǒng)開發(fā)中直接使用它們?nèi)源嬖谝恍┤秉c:1、都是非面向?qū)ο蟮?,設(shè)計場景和操作場景中的對象比較困難。2、主要使用基層圖元,在顯示比較復(fù)雜的場景時編寫程序相對困難。3、沒有與建模工具很好的結(jié)合。4、缺乏對一些十分重要的關(guān)鍵技術(shù)如LOD(Level of Detail)、動態(tài)裁剪等的支持。基于以上情況,應(yīng)用程序開發(fā)人員非常需要一個封裝了硬件操作和圖形算法、簡單易用、功能豐富的三維圖形開發(fā)環(huán)境,這個環(huán)境可以稱作三維圖形引擎。
引擎,是借用機(jī)器工業(yè)的同名術(shù)語,表明在整個系統(tǒng)中的核心地位。也可以稱之為“支持應(yīng)用的底層函數(shù)庫”或者說是對特定應(yīng)用的一種抽象。三維引擎需要解決場景構(gòu)造、對象處理、場景渲染、事件處理、碰撞檢測等問題。
三維引擎簡介
最能體現(xiàn)三維圖形引擎各方面技術(shù)的無疑是游戲引擎,三維游戲引擎總是各種最新圖形技術(shù)的嘗試者和表現(xiàn)者,總是站在圖形學(xué)技術(shù)的最高峰,并不斷通過更高的速度、更逼真的效果推動三維技術(shù)的發(fā)展。下面就簡要介紹一下游戲引擎。
游戲引擎猶如汽車的引擎,決定著游戲的速度、真實感、吸引力等,玩家所體驗到的劇情、關(guān)卡、美工、音樂、操作等內(nèi)容都是由游戲的引擎直接控制的按照3D引擎所要具有的功能,可以把3D引擎系統(tǒng)劃分為以下幾個功能模塊:系統(tǒng)模塊、底層渲染模塊、控制臺模塊、數(shù)據(jù)存儲模塊、游戲接口模塊與游戲插件模塊,如下圖所示:
三維引擎應(yīng)用
當(dāng)前,三維圖形已在計算機(jī)輔助設(shè)計與制造(CAD/CAM)、動畫影視制作、游戲娛樂、軍事、航空航天、地質(zhì)勘探、實時模擬等方面有著十分廣泛的應(yīng)用。特別是游戲娛樂方面已經(jīng)成為當(dāng)今三維圖形發(fā)展的重要應(yīng)用領(lǐng)域。2003年,國家863計劃將三維游戲引擎的研發(fā)納入了高技術(shù)發(fā)展計劃,這使得多年來倍受各界非議的游戲產(chǎn)業(yè)獲得了解放。
三維引擎是虛擬現(xiàn)實技術(shù)的基礎(chǔ),作為虛擬現(xiàn)實技術(shù)的一部分,其應(yīng)用領(lǐng)域主要有如F幾個方面:軍事訓(xùn)練、企業(yè)生產(chǎn)、科研、娛樂、商業(yè)應(yīng)用。
三維引擎研究現(xiàn)狀:
國外
SRI研究中心建立了“視覺感知計劃”,研究現(xiàn)有VR技術(shù)的進(jìn)一步發(fā)展。1991年后,SRI進(jìn)行了利用VR技術(shù)對軍用飛機(jī)或車輛駕駛的訓(xùn)練研究。另外,SRI還利用遙控技術(shù)進(jìn)行外科手術(shù)仿真的研究。
美國北卡羅來納大學(xué)(UNC)的計算機(jī)系是VR研究最早最著名的大學(xué),他們主要研究分子建模、航空駕駛、外科手術(shù)仿真、建筑仿真等。由Brooks教授領(lǐng)導(dǎo)的小組研制成功了第一個用于建筑設(shè)計的Walk-through虛擬建筑漫游系統(tǒng),用戶可以在虛擬的UNC計算機(jī)系大樓里面漫游。
伊利諾斯州立大學(xué)研制出在車輛設(shè)計中,支持遠(yuǎn)程協(xié)作的分布式VR系統(tǒng)。不同國家、不同地區(qū)的工程師們可以通過計算機(jī)網(wǎng)絡(luò)實時協(xié)作進(jìn)行設(shè)計。在系統(tǒng)中采用了虛擬原型,從而減少了設(shè)計圖象和新產(chǎn)品進(jìn)入市場的時間,而且可以在新產(chǎn)品生產(chǎn)之前就能對其進(jìn)行估算和測試,這樣就大大地提高了產(chǎn)品質(zhì)量。
美國宇航局(NASA)的Ames實驗室完善了HMD,并將VPL的數(shù)據(jù)手套工程化,使其成為可用性較高的產(chǎn)品。NASA研究的重點放在對空間站操縱的實時仿真士,大多數(shù)研究是在NASA的約翰遜空間中心完成的。他們大量運用了面向座艙的飛行模擬技術(shù)。NASA完成的一項著名的工作是對哈勃太空望遠(yuǎn)鏡的仿真。
美國UC Berkeley漫游工作室在建筑漫游方面的工作頗具代表性。1996年他們對Berkeley大學(xué)計算機(jī)系樓Soda Hall進(jìn)行了事前漫游,及時發(fā)現(xiàn)并修正了建筑設(shè)計中存在的缺陷。Soda Hall 模型由1418807個多邊形構(gòu)成,占據(jù)21.5M硬盤空間,使用了406種材質(zhì)及58種不同紋理。由于研究小組開發(fā)了高效的漫游引擎,實現(xiàn)了Soda Hall在SGI Power Series 320平臺上的實時漫游。
麻省理工學(xué)院(MIT)是一個一直走在最新技術(shù)前沿的科學(xué)研究機(jī)構(gòu)。MIT原先就是研究人工智能、機(jī)器人和計算機(jī)圖形學(xué)以及動畫的先鋒。這些技術(shù)都是VR技術(shù)的基礎(chǔ)。1985年成立了媒體實驗室,進(jìn)行虛擬環(huán)境的正規(guī)研究。媒體實驗室建立了一個名叫BOLIO的測試環(huán)境,用于進(jìn)行不同圖形仿真技術(shù)的實驗。利用這一環(huán)境,MIT建立了一個虛擬環(huán)境下的對象運動跟蹤動態(tài)系統(tǒng)。
(2)國內(nèi)研究現(xiàn)狀:
北京航空航天大學(xué)計算機(jī)系是國內(nèi)最早進(jìn)行VR研究、最有權(quán)威的單位之一,他們首先進(jìn)行了一些基礎(chǔ)知識方面的研究,并著重研究了虛擬環(huán)境中物體物理特性的表示與處理;在虛擬現(xiàn)實中的視覺接口開發(fā)出了部分硬件并提出了有關(guān)算法及實現(xiàn)方法;實現(xiàn)了分布式虛擬環(huán)境網(wǎng)絡(luò)設(shè)計,建立了網(wǎng)上虛擬現(xiàn)實研究論壇,可以提供實時三維動態(tài)數(shù)據(jù)庫,提供虛擬現(xiàn)實演示環(huán)境,提供用于飛行員訓(xùn)練的虛擬現(xiàn)實系統(tǒng),提供開發(fā)虛擬現(xiàn)實應(yīng)用系統(tǒng)的開發(fā)平臺,并將要實現(xiàn)與有關(guān)單位的遠(yuǎn)程連接。近期,北京航空航天大學(xué)虛擬現(xiàn)實與可視化新技術(shù)研究室開發(fā)了虛擬北航校園項目,并設(shè)計實現(xiàn)了虛擬環(huán)境漫游引擎。在配置VOOD002圖形加速卡的PII266微機(jī)平臺上,漫游引擎驅(qū)動了一個由10萬個三角形構(gòu)成的北航校園模型,其交互仿真率保持在15幀/秒以上。為了驗證漫游引擎的通用性,還先后將漫游引擎用于房地產(chǎn)項目虛擬恒昌花園及虛擬珠穆瑯瑪峰等漫游應(yīng)用中。
浙江大學(xué)CAD&CG國家重點實驗室開發(fā)出了一套桌面型虛擬建筑環(huán)境實時漫游系統(tǒng)。該系統(tǒng)采用了層面迭加的繪制技術(shù)和預(yù)消隱技術(shù),實現(xiàn)了立體視覺,同時還提供了方便的交互工具,使整個系統(tǒng)的實時性和畫面的真實感都達(dá)到了較高的水平。另外他們還研制出了在虛擬環(huán)境中一種新的快速漫游算法和一種遞進(jìn)網(wǎng)格的快速生成算法。浙江大學(xué)開發(fā)的虛擬紫禁城項目就是虛擬環(huán)境漫游的研究成果。
四川大學(xué)計算機(jī)學(xué)院開發(fā)了一套基于OpenGL的三維圖形引擎Object-3D,該系統(tǒng)在微機(jī)上使用Visual C++5.0語言實現(xiàn),其主要特征是:采用面向?qū)ο髾C(jī)制:與建模工具如3D MAX, MutiGen相結(jié)合:對用戶屏蔽一些底層圖形操作;支持常用三維圖形顯示技術(shù)如LOD等;支持動態(tài)剪裁技術(shù);保持高效率。
非常好我支持^.^
(0) 0%
不好我反對
(0) 0%
相關(guān)閱讀:
- [電子說] 邁爾微視MRDVS發(fā)布多模態(tài)避障相機(jī)S2 2023-10-24
- [電子說] 奧比中光3D相機(jī)矩陣助力更強(qiáng)機(jī)器人開發(fā) 2023-10-24
- [制造/封裝] 基于芯片3D堆疊的設(shè)計自動化解決方案 2023-10-24
- [電子說] 我們距離“裸眼3D自由”,還有多遠(yuǎn)? 2023-10-24
- [電子說] 無人值守:智慧陸上風(fēng)電場3D可視化物聯(lián)網(wǎng)平臺 2023-10-23
- [電子說] 紡織工廠數(shù)字孿生3D可視化管理平臺,推動紡織產(chǎn)業(yè)數(shù)字化轉(zhuǎn)型 2023-10-23
- [電子說] 英飛凌收購3db Access以追求更廣泛的UWB潛力 2023-10-23
- [電子說] BBCube3D以混合3D方法實現(xiàn)異構(gòu)集成 2023-10-23
( 發(fā)表人:admin )