基于opengl的三維建模仿真軟件開發(fā)

基于opengl的三維建模仿真軟件開發(fā)

ID:34573242

大小:104.39 KB

頁(yè)數(shù):3頁(yè)

時(shí)間:2019-03-08

基于opengl的三維建模仿真軟件開發(fā)_第1頁(yè)
基于opengl的三維建模仿真軟件開發(fā)_第2頁(yè)
基于opengl的三維建模仿真軟件開發(fā)_第3頁(yè)
資源描述:

《基于opengl的三維建模仿真軟件開發(fā)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

1、兵工自動(dòng)化軟件技術(shù)O.I.Automation2004年第23卷第4期SoftwareTechnique2004,Vol.23,No.4文章編號(hào)1006-1576200404-0091-02基于OpenGL的三維建模仿真軟件開發(fā)蔡勇楊振中西南科技大學(xué)計(jì)算機(jī)科學(xué)學(xué)院四川綿陽(yáng)621010摘要基于VC++和OpenGL的三維建模仿真軟件由三維建模用戶交互及仿真模塊三部分組成在3DMAX中將模型的max格式導(dǎo)出為3ds格式通過(guò)解析調(diào)入建模仿真平臺(tái)交互采用場(chǎng)景中模型導(dǎo)入法同時(shí)生成場(chǎng)景層次樹場(chǎng)景樹最頂端是場(chǎng)景數(shù)據(jù)庫(kù)根

2、場(chǎng)景中導(dǎo)入的模型在根目錄下生成為節(jié)點(diǎn)并建立模型與節(jié)點(diǎn)的關(guān)聯(lián)關(guān)鍵詞OpenGl三維建模用戶交互中圖分類號(hào)TP391.9文獻(xiàn)標(biāo)識(shí)碼ADevelopmentof3DModelingandSimulationSoftwareBasedonOpenGlCAIYong,YANGZhen-zhong(CollegeofComputerScience,SouthwestUniversityofScience&Technology,Mianyang621010,China)Abstract:The3Dmodelingand

3、simulationsoftwarebasedonVC++andOpenGLconsistsof3Dmodeling,userinteractiveandsimulationmodule.In3DMAX,formatof3DMAXwastranslatedintoformatof3ds,andsentitintomodelingandsimulationplatform.Scenelayertreewassynchronouslycreatedwithmoduleadmittingmethodofscen

4、einturn,thetopofscenelayertreeisscenedatabaseroot,admittingmodelofscenewasformedasnodeinrootdirectory,andconjunctionbetweenmodelandnodewassetup.Keywords:OpenGl;3Dmodeling;Userinteractive1引言三維建模軟件中三維模型存貯和顯示格式設(shè)[1][3]計(jì)是成功的關(guān)鍵大多三維模型都采用3DMAX制虛擬現(xiàn)實(shí)技術(shù)VR核心是建模和仿真作文件

5、一般以max格式存貯由于max文件格式通常是在三維建模仿真軟件提供的交互式建模設(shè)計(jì)平臺(tái)上進(jìn)行設(shè)計(jì)與開發(fā)故通過(guò)三維建模仿真軟件沒(méi)有公開的文檔說(shuō)明要依靠3DMAX插件模塊來(lái)功能模塊劃分及其三維模型存貯格式應(yīng)用VC++生成模型為保證以前max格式模型的可用性故和OpenGL實(shí)現(xiàn)三維交互式建模給出實(shí)物的生成先在3DMAX軟件中將模型的max格式導(dǎo)出為3ds過(guò)程與完成物理現(xiàn)象表觀仿真的方法格式通過(guò)解析3ds格式將模型調(diào)入建模仿真2三維建模仿真軟件的實(shí)現(xiàn)平臺(tái)如圖1所示3DMAX自行編制三維建模仿真軟件分為三維建模用戶

6、交互及3DMAX軟件格式3ds3ds格式自定義仿真模塊三個(gè)部分三維建模模塊可細(xì)化為參數(shù)化格式模型轉(zhuǎn)換格式模型解析程序數(shù)據(jù)結(jié)構(gòu)含材質(zhì)紋理含材質(zhì)紋理含幾何材質(zhì)建模模型顯示存貯和格式解析模塊用戶交互關(guān)鍵幀關(guān)鍵幀紋理關(guān)鍵幀模塊可細(xì)化為場(chǎng)景中模型表示選擇拾取及調(diào)整模等信息等信息等信息塊三維仿真模塊可細(xì)化為裝配規(guī)則及約束條件設(shè)圖13DMAX模式的轉(zhuǎn)換與實(shí)現(xiàn)計(jì)和運(yùn)動(dòng)仿真模塊等隨著3ds格式導(dǎo)入定義了3DSObject類其2.1開發(fā)平臺(tái)的選取存貯和讀入結(jié)構(gòu)構(gòu)成了三維建模仿真軟件的圖形和三維建模仿真軟件開發(fā)需要專門的三維圖

7、形顯示格式該類數(shù)據(jù)項(xiàng)主要定義三種數(shù)據(jù)結(jié)構(gòu)頂加速引擎及開發(fā)接口平臺(tái)Windows操作系統(tǒng)下提點(diǎn)集用于表示模型的所有頂點(diǎn)多邊形集每供了多種這樣的平臺(tái)其中OpenGL主要用于商業(yè)個(gè)節(jié)點(diǎn)用于表示采用同種材質(zhì)的三角形聯(lián)相關(guān)[2]化的工程設(shè)計(jì)軟件開發(fā)常見(jiàn)的大型CAD/CAM三角形鏈表每個(gè)節(jié)點(diǎn)指針指向共用同一定點(diǎn)的三軟件如Pro/EUGIICADAM等都以其為基礎(chǔ)角形鏈該結(jié)構(gòu)用于計(jì)算頂點(diǎn)的法向量其計(jì)算故本三維建模仿真軟件的開發(fā)選擇OpenGL作為開方法是每個(gè)頂點(diǎn)的法向量由周圍三角形的法向量發(fā)平臺(tái)加權(quán)平均得到其權(quán)值由每個(gè)

8、三角形在該點(diǎn)處的夾2.2主要功能模塊的實(shí)現(xiàn)角得到這樣做是為了在顯示模型時(shí)便于生成(1)三維建模模塊的實(shí)現(xiàn)OpenGL顯示列表以優(yōu)化顯示收稿日期2004-04-20修回日期2004-05-02作者簡(jiǎn)介蔡勇1962-男四川人西南科技大學(xué)副教授1985年畢業(yè)于四川建材工業(yè)學(xué)院1993年獲成都科大碩士學(xué)位現(xiàn)在西南交通大學(xué)攻讀博士從事計(jì)算機(jī)圖形圖像處理虛擬現(xiàn)實(shí)技術(shù)和數(shù)據(jù)庫(kù)技術(shù)研究91萬(wàn)方數(shù)據(jù)兵工自動(dòng)化軟件技術(shù)O.I.Automation

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。