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