版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> 三維景觀瀏覽的再開發(fā)</p><p> 摘要:以VC 、Opengl和Directx 為基礎(chǔ),創(chuàng)建三維景觀瀏覽場景;結(jié)合3DS MAX 6.0和Photoshop,三維建模、紋理映射,處理模型紋理,建立三維景觀模型;并將構(gòu)建的精細(xì)三維景觀以3DS模型形式讀入到創(chuàng)建的場景中,并最終實現(xiàn)在場景中任意漫游、碰撞檢測、霧的探測、陰影、陽光光源位置的控制、播放音樂等諸多功能。 </p>
2、<p> 關(guān)鍵詞:三維景觀模型開發(fā)檢測 </p><p> 中圖分類號:TU37文獻(xiàn)標(biāo)識碼:A </p><p><b> 引言 </b></p><p> 本論文是在測繪華苑內(nèi)完成的,旨在給測繪基地創(chuàng)建一個三維交互式的可視化瀏覽景觀。建筑物等復(fù)雜地物的模型在CAD、3DMAX等軟件中制作,經(jīng)過手工二次修改紋理,模型UVW坐
3、標(biāo)的調(diào)整,然后將模型轉(zhuǎn)成OpenGL識別的數(shù)據(jù)類型,并在由OpenGL編制的程序中調(diào)用,實現(xiàn)城市的虛擬。 </p><p><b> 建立三維景觀模型 </b></p><p> 模型創(chuàng)作好后,根據(jù)VR系統(tǒng)的編輯環(huán)境將模型輸出為編輯環(huán)境所能接收的文件類型,這里采用3DS格式的文件。對3DS模型進(jìn)行修改,包括省面,模型UVW坐標(biāo)調(diào)整等。 </p>&l
4、t;p><b> 創(chuàng)建三維景觀場景 </b></p><p> ?。ㄒ唬?Opengl與Directx </p><p> OpenGL即是Open Graphics Libraries的縮寫,它是一套「計算機(jī)三維圖形」處理函式庫,由于它是由各家顯示廠商所共同定義的共通函式庫,所以它也是繪圖成像的工業(yè)標(biāo)準(zhǔn)。 </p><p> Op
5、enGL經(jīng)過對GL的進(jìn)一步發(fā)展,實現(xiàn)二維和三維的高級圖形技術(shù),在性能上表現(xiàn)得異常優(yōu)越,它包括建模、變換、光線處理、色彩處理、動畫以及更先進(jìn)的能力,如紋理影射、物體運動模糊等。OpenGL的這些能力為實現(xiàn)逼真的三維渲染效果、建立交互的三維景觀提供了優(yōu)秀的軟件工具。OpenGL在硬件、窗口、操作系統(tǒng)方面是相互獨立的。因此,OpenGL已成為目前的三維圖形開發(fā)標(biāo)準(zhǔn),是從事三維圖形開發(fā)工作的技術(shù)人員所必須掌握的開發(fā)工具。 </p>
6、<p> ?。ǘ?程序?qū)崿F(xiàn)的構(gòu)建思想 </p><p> 任何一種程序都有它的運行環(huán)境。OpenGL的所有繪圖命令(函數(shù))都必需在OpenGL的運行環(huán)境中使用,這個運行環(huán)境稱為OpenGL的框架。現(xiàn)在使用的是微軟公司的Windows系統(tǒng),所有程序又都是在Windows系統(tǒng)下運行的,所以O(shè)penGL程序還得建立在Windows的程序框架上。在Windows系統(tǒng)下編制OpenGL程序必需首先建立Win
7、dows框架,再在Windows框架下建立OpenGL的框架。 </p><p> ?。ㄈ?DS模型讀入到場景 </p><p><b> 中 </b></p><p> 3DS模型是由模型文件“*.3DS”和貼圖文件“*.bmp” (或其它圖形) 構(gòu)成。貼圖文件“樓房.bmp” 名是包含在“樓房.3DS” 文件中的。調(diào)入并顯示3DS模型
8、有一套復(fù)雜的算法,鑒于篇幅的原因不在這里詳細(xì)講解它。 </p><p> 只要在調(diào)用它的類文件(sheji) 的頭文件“sheji.h” 中:引用 #include "../include/3DS.H"并定義類名 C3DS Load*3ds;在3ds.cpp中就可以使用“C3DS Load” 類中的功能函數(shù)了。 </p><p> ?。ㄋ模┥疃葯z測、霧的探測 <
9、/p><p> 在opengl中,通過變量:fogMode來保存3種有關(guān)霧的類型:GL_EXP,GL_EXP2,GL_LINEAR。實現(xiàn)代碼如下: </p><p> 第一行g(shù)lEnable(GL_FOG)解釋起來非常容易,它告訴OPENGL開始進(jìn)行霧的計算。 </p><p> 第二行g(shù)lFogi(GL_FOG_MODE,fogMode[fogfilter])確
10、定了霧的類型。開始的時候我們聲明了數(shù)組fogMode,他保存了GL_EXP,GL_EXP2,GL_LINEAR。 </p><p> 第三行g(shù)lFogfv(GL-FOG_COLOR,fogcolor)設(shè)定了霧的顏色,開始的時候我們把它設(shè)定為(0.5,0.5,0.5,1.0),使用變量FOGCOLOR將給予我們漂亮的灰色。 </p><p> glFogf(GL_FOG_DENSITY,
11、 0.35f)確定了霧的密度,增大這個數(shù)值霧將會變的更濃,減小它霧將會變的更淡。glHint (GL_FOG_HINT, GL_DONT_CARE)確定了霧的渲染方式 </p><p> glFogf(GL_FOG_END, 5.0),它告訴OPENGL霧能離開屏幕有多遠(yuǎn)。 </p><p> (五)場景中的碰撞檢測得實現(xiàn) </p><p> 為了創(chuàng)造逼真的效
12、果,在場景中漫游有真實的感覺,在場景加入碰撞檢測。基本思路是這樣的:給定一個障礙范圍,判斷物體在這次移動后會不會進(jìn)入這個范圍,如果會,就發(fā)生碰撞,否則不發(fā)生碰撞。碰撞檢測:if |Xa-Xb| > C(其中C為可以容納兩人通過的最小正方形區(qū)域的邊長)then{不會發(fā)生碰撞,goto:獲取目標(biāo)}。 </p><p> (六)在3D空間中播放音樂 </p><p> 一般來說使用Di
13、rectX Audio來播放WAV和MIDI文件,使用DirectShow來播放MP3文件。DirectX Audio and DirectShow(DirectX Audio和 DirectShow)。另外兩個DirectX組件:DirectX Audio和DirectShow。用DirectX Audio來播放WAV和MIDI文件;用DirectShow來播放媒體流,例如AVI和MP3。 </p><p>&
14、lt;b> 三、結(jié)束語 </b></p><p> 三維可視化技術(shù)是隨著計算機(jī)科學(xué)的進(jìn)步而迅速發(fā)展起來的一門新的計算機(jī)圖形技術(shù)。本文對數(shù)字地圖的三維可視化作了一些初步探討,著重于地圖各主要要素的三維模型的建立、模型的顯示以及若干應(yīng)用,尚未討論LOD(Level of Detail)技術(shù)的應(yīng)用以及圖形顯示的速度等有關(guān)問題??梢愿鶕?jù)地形圖為地圖模型添加樹木,樹木也是三維的??紤]到模擬飛行的方向是
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 50110.城市三維景觀建模與vrml瀏覽的實現(xiàn)
- 65321.基于internet的組件式三維虛擬景觀瀏覽器的設(shè)計與實現(xiàn)
- 三維圖形立體顯示的瀏覽器設(shè)計.pdf
- KinectFusion三維重建的再優(yōu)化.pdf
- 會談深度三維模型的再檢驗.pdf
- 基于電子商務(wù)系統(tǒng)的三維全景瀏覽的研究.pdf
- 三維激光掃描技術(shù)在三維景觀重建中的應(yīng)用研究.pdf
- 基于Skyline的三維景觀系統(tǒng)的構(gòu)建.pdf
- 基于terradeveloper的三維gis開發(fā)研究
- 三維演示課件的設(shè)計與開發(fā)
- 激光再制造三維運動光束頭.pdf
- 三維掃描及服裝再設(shè)計研究.pdf
- 橋梁景觀CAD三維模型技術(shù)的研究.pdf
- 32604.數(shù)字西安三維景觀系統(tǒng)的構(gòu)建
- 數(shù)字城市三維景觀再現(xiàn)系統(tǒng)的研究.pdf
- 三維電子發(fā)布系統(tǒng)的開發(fā).pdf
- 基于三維仿真模擬的公路景觀評價.pdf
- 基于圖像的城市景觀三維漫游技術(shù).pdf
- 高性能三維輕量化瀏覽器的設(shè)計與實現(xiàn).pdf
- 城市三維景觀網(wǎng)絡(luò)共享研究.pdf
評論
0/150
提交評論