資源描述:
《試析3d游戲場景編輯器的設(shè)計與實現(xiàn)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、西南交通大學(xué)碩士學(xué)位論文3D游戲場景編輯器的設(shè)計與實現(xiàn)姓名:唐毅申請學(xué)位級別:碩士專業(yè):計算機應(yīng)用技術(shù)指導(dǎo)教師:黃海于20100501西南交通大學(xué)碩士研究生學(xué)位論文第1頁摘要現(xiàn)今,游戲業(yè)的發(fā)展速度非常迅速,目前主流的游戲大都已是3D游戲。3D游戲擁有靚麗悅目的畫面和真實的場景,這也是它占據(jù)大多數(shù)游戲市場的原因。3D場景編輯器是3D游戲設(shè)計中的一個輔助工具,其主要目的在于提高游戲開發(fā)的效率,它可用來構(gòu)建3D游戲中的場景,從而為用戶提供一個可以自由創(chuàng)建3D游戲場景的平臺。本系統(tǒng)主要采用面向?qū)ο蟮某绦蛟O(shè)計方法來實現(xiàn)3D場景編輯
2、器的設(shè)計,其總體架構(gòu)采用MFC、XMLDOM樹結(jié)構(gòu)以及基于Direct3D的游戲引擎相結(jié)合。該系統(tǒng)具有精簡、直觀的交互能力以及完全可視化的交互設(shè)置,并能以所見即所得的方式操作三維游戲?qū)崟r場景。該編輯器不僅集成了對模型、粒子系統(tǒng)、地形、光源、天空、攝像機、水面等編輯的人機交互功能,還具備管理界面數(shù)據(jù)信息以及整個場景數(shù)據(jù)信息的管理功能。該系統(tǒng)主要包括界面接口模塊、實體編輯模塊和管理模塊三大部分。界面設(shè)計模塊實現(xiàn)人機交互及圖形顯示功能,具有簡單易用的特點;實體編輯模塊實現(xiàn)場景中各個實體的編輯功能,可實時顯示編輯結(jié)果,該部分主要
3、利用引擎提供的接口來實現(xiàn);管理模塊主要實現(xiàn)場景數(shù)據(jù)的存儲,主要通過DOM樹結(jié)構(gòu)與場景管理接口來實現(xiàn)。本文在了解現(xiàn)有三維場景編輯器相關(guān)產(chǎn)品的基礎(chǔ)上,深入研究了實現(xiàn)三維場景編輯器的相關(guān)技術(shù)及理論。文章首先對3D場景編輯器的研究現(xiàn)狀、研究背景、研究內(nèi)容以及相關(guān)技術(shù)做了介紹,然后在總體設(shè)計中介紹了3D場景編輯器的功能,描述了系統(tǒng)的總體架構(gòu)以及設(shè)計環(huán)境,并把整個系統(tǒng)分為了用戶界面接口模塊、實體編輯模塊和場景編輯器管理模塊三部分。在詳細(xì)設(shè)計部分分別對各個功能模塊的實現(xiàn)過程進行了詳細(xì)描述。通過測試證實上述設(shè)計方法有效且可靠。3D游戲場
4、景編輯器可以正常的編輯場景中的實體和管理場景中的數(shù)據(jù)信息。且3D視圖區(qū)在繪制顯示3D圖像時每秒鐘所繪制的幀數(shù)(FPs)一直都保持在75幀左右,這說明了3D游戲場景編輯器與用戶交互的實時渲染效果保持正常的狀態(tài)。關(guān)鍵詞3D場景編輯器;場景管理;模型;DOM樹結(jié)構(gòu);3D游戲;引擎西南交通大學(xué)碩士研究生學(xué)位論文第1I頁AbStractNowadays,thegameindustry’Sgrowthrateisveryrapid,andthecurrentmainstreamofthegamehasbecome3Dgames.3D
5、gaineshaveabrightbeautifulpictureandtherealscene,whichiswhyitoccupiesmostofthegamesmarket.3DSceneEditorisasupporttoolof3Dgamedesign.Itistoimprovetheefficiencyofgamedevelopmentwhichcanbeusedtobuild3Dgamesscenes,SOastoprovideafreeplatformforcreating3Dgamescenes.Thi
6、ssystemusesobject—orientedprogrammingmethodtoachieve3DsceneeditorwhichdesignedtheoverallarchitecturewithMFC,XMLDOMtreestructureandgameenginebasedonDirect3D.Thesystemhasstreamlined,intuitiveinteractivityandfullyvisualizationofinteractivesettings,andcanoperatereal—
7、time3DgamesceneinWYSIWYGway.Theeditornotonlyintegratesthemodel,particlesystems,terrain,light,sky,camera,waterandothereditinghuman-computerinteractionfeatures,butalsohasdatamanagementofinterfaceandtheentirescenedatamanagementcapabilities.Thesystemincludesinterface
8、module,theentityeditingmoduleandmanagementmoduleofthreeparts.Interfacemoduleachieveshuman—computerinteractionandgraphicaldisplaycapabilities,withthefeaturestha