資源描述:
《基于opengl的三維模型的可視化研究》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、山東大學(xué)碩士學(xué)位論文基于OpenGL的三維模型的可視化研究姓名:丁麗申請(qǐng)學(xué)位級(jí)別:碩士專業(yè):計(jì)算機(jī)技術(shù)指導(dǎo)教師:洪曉光;沙同震20091010山東大學(xué)碩士學(xué)位論文暑魯喜曼皇鼉曼詈皇曼穹葛詈曼!!量曼量曼曼鼉詈曼!!曼毫詈篡曼!皇!詈曼曼!暑曼曼!暑!詈暮曼!I曼皇鼉曼喜皇皇量!曼毫曼皇寡皇詈魯皇鼉詈皇皇喜葛喜曼詈詈皇曼摘要隨著信息技術(shù)的發(fā)展和科學(xué)計(jì)算可視化的廣泛應(yīng)用,三維模型可視化及其應(yīng)用越來(lái)越成為一個(gè)研究熱點(diǎn),本文中主要實(shí)現(xiàn)了三維模型的讀取,給出并實(shí)現(xiàn)了三維模型重建中廣泛應(yīng)用的Deluanay三角剖分
2、算法,同時(shí)簡(jiǎn)要介紹了三維模型的簡(jiǎn)化算法,并利用OpenGL技術(shù)以及虛擬球技術(shù)在VisualBasic6.0中實(shí)現(xiàn)了三維模型的顯示與旋轉(zhuǎn)、平移、縮放控制。第一章介紹了三維模型可視化研究的意義,并給出了本文的主要研究?jī)?nèi)容及本文的結(jié)構(gòu)。第二章詳細(xì)介紹了3DS文件格式,3DS文件以chunk塊為單位,分別存放了三維模型的點(diǎn)數(shù)據(jù),面數(shù)據(jù)以及紋理光照等相關(guān)數(shù)據(jù)。本文在VisualBasic6.0中實(shí)現(xiàn)了文件內(nèi)容的讀取,讀出了構(gòu)成三維模型的頂點(diǎn)序列、三角面片序列,并設(shè)計(jì)了相應(yīng)的數(shù)據(jù)結(jié)構(gòu)來(lái)存放模型數(shù)據(jù)以方便數(shù)據(jù)處理。同
3、時(shí),給出并實(shí)現(xiàn)了一種三角剖分算法,將空間內(nèi)的三維離散點(diǎn)剖分成三角網(wǎng)格。第三章介紹了三維模型的簡(jiǎn)化方法,給出了LOD模型在模型簡(jiǎn)化中的應(yīng)用,同時(shí)介紹了頂點(diǎn)刪除、邊折疊方式的簡(jiǎn)化算法,并給出了頂點(diǎn)刪除簡(jiǎn)化方法中頂點(diǎn)重要度的計(jì)算方法。第四章介紹了OpenGL技術(shù)在三維顯示中的應(yīng)用。介紹了OpenGL的工作原理及編程步驟。利用OpenGL進(jìn)行模擬顯示時(shí)步驟是:構(gòu)造幾何要素(點(diǎn),線,多邊形,圖象,位圖等),創(chuàng)建對(duì)象的數(shù)學(xué)描述。在三維空間上放置對(duì)象,選擇有利的場(chǎng)景觀察點(diǎn):計(jì)算對(duì)象的顏色,這些顏色可能直接定義或由光照
4、條件及紋理間接給出;光柵化,把對(duì)象的數(shù)學(xué)描述和顏色信息轉(zhuǎn)換到屏幕的象素。本章中還進(jìn)一步介紹了虛擬球技術(shù)原理,并在VisualBasic6.0中實(shí)現(xiàn)了利用虛擬球技術(shù)實(shí)現(xiàn)了對(duì)三維模型的旋轉(zhuǎn)、平移、縮放操作。關(guān)鍵詞:三維模型;三角剖分;模型簡(jiǎn)化:0penGL;虛擬球技術(shù)山東大學(xué)碩士學(xué)位論文ABSTRACTWiththedevelopmentoftheinformationtechnologyandapplicationofvisualizationinscientificcomputing,3Dmodelvi
5、sualizationisbecomingastudyingfocus.Modelreadingfrom3DSfilesiscarriedoutinthispaper.TheDetuanaytriangulationalgorithmsaredescribedandachievedinVisualBasic6.0.Thegridsimplificationalgorithmsarealsointroducedinthispaper.The3Dmodelsvisualizationisachievedby
6、OpenGLmodal,andthemodelsCanbetranslated,rotatedandzoomedusingofthetrackballtechnology.Thesignificanceofthemodelvisualizationisintroducedinthefirstchapter.Thesummarizecontextands仃ucnlfeofthispaperaredescribledinthefirstchapter.Theformatof3DSfileisintroduc
7、edindetailinchapter2.The3DSfileiscomposedbytrunk,thevertexinformationandthetextureinformationandthelightinformationofthemodelarestoredinthefile.The3DSfilesreadingareachievedinVisualBasic6.0.Thedatastructureisdesignedtosavetheinformationfromfile,andthetri
8、angulationalgorithmisalsoahievedinchapter2.Themodel酊dsimplificationalgorithmisintroducedinthechapter3.TheLODmodelandthevertexcollapseandedgecollapsealgorithmarealsointroduced,andtheimportancecomputeingmothedisdescribedinth