場景渲染模塊概要設(shè)計

場景渲染模塊概要設(shè)計

ID:19508745

大?。?71.50 KB

頁數(shù):17頁

時間:2018-10-02

場景渲染模塊概要設(shè)計_第1頁
場景渲染模塊概要設(shè)計_第2頁
場景渲染模塊概要設(shè)計_第3頁
場景渲染模塊概要設(shè)計_第4頁
場景渲染模塊概要設(shè)計_第5頁
資源描述:

《場景渲染模塊概要設(shè)計》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫

1、項目名稱:戰(zhàn)國無雙項目編號:第1版文檔編號:項目編號_PD_流水號第1冊/共冊場景渲染模塊概要設(shè)計版本:Ver1.0東軟集團IT人才實訓(xùn)中心總頁數(shù)18正文16附錄生效日期編制:林安冬審批:修訂記錄日期版本說明作者目錄1.引言11.1術(shù)語21.2縮略語22.系統(tǒng)結(jié)構(gòu)33.模塊功能概述34.模塊架構(gòu)44.1模塊內(nèi)部構(gòu)成44.2模塊的實現(xiàn)64.3變更機能的實現(xiàn)65.模塊接口設(shè)計65.1外部接口設(shè)計65.2內(nèi)部接口設(shè)計66.關(guān)鍵數(shù)據(jù)結(jié)構(gòu)76.1選用的數(shù)據(jù)結(jié)構(gòu)76.2使用規(guī)則76.3注意事項77.主要算法87.1算法實現(xiàn)原理87.2算法關(guān)鍵流程87

2、.3算法使用注意事項88.限制條件99.框架流程109.1.1流程1109.1.2流程21010.模塊間時序1110.1.1主要通信主體1110.1.2時序圖1111.附件1211.1模塊技術(shù)點整理1211.2參考文檔12概要設(shè)計版本:Ver0.1第2頁1.引言概要設(shè)計的主要目的是描述軟件的總體結(jié)構(gòu)和概要框架,即描述如何設(shè)計系統(tǒng),可以使得系統(tǒng)滿足客戶的需求。該設(shè)計旨在表現(xiàn)表現(xiàn)總體結(jié)構(gòu)和框架,例如模塊間的關(guān)系,模塊內(nèi)的結(jié)構(gòu)劃分,而不需要關(guān)心每個模塊具體如何來實現(xiàn),每個函數(shù)如何來設(shè)計。概要設(shè)計用于指導(dǎo)詳細(xì)設(shè)計,為詳細(xì)設(shè)計提供依據(jù)。東軟集團IT

3、人才實訓(xùn)中心概要設(shè)計版本:Ver0.1第2頁1.1術(shù)語1.2縮略語表11:縮略語番號原詞縮寫説明1ActionACT動作類游戲2Role-playing-gameRPG角色扮演游戲東軟集團IT人才實訓(xùn)中心概要設(shè)計版本:Ver0.1第14頁1.系統(tǒng)結(jié)構(gòu)游戲開始開場動畫1:開始游戲選項2:退出游戲選項3:關(guān)于游戲選項進(jìn)入轉(zhuǎn)場動畫角色整個游戲畫面角色NPC場景環(huán)境:1:基本地形,光照2:場景音樂輸入輸出響應(yīng):1:鍵盤控制人物的行走,技能的釋放2:鼠標(biāo)進(jìn)行視角的旋轉(zhuǎn),人物的選擇??刂朴螒虍嬅嬷械娜宋?.模塊功能概述3.1本模塊實現(xiàn)機能點■實現(xiàn)場

4、景的加載和釋放?!鰧崿F(xiàn)地圖及角色的渲染。東軟集團IT人才實訓(xùn)中心概要設(shè)計版本:Ver0.1第14頁1.模塊架構(gòu)1.1模塊內(nèi)部構(gòu)成開場畫面有選擇的進(jìn)入游戲轉(zhuǎn)場畫面游戲操作指導(dǎo),游戲簡介進(jìn)入游戲游戲場景主調(diào)方法產(chǎn)生消息消息存儲結(jié)構(gòu)并發(fā)出消息(對外接口)角色,NPC地形系統(tǒng)光照音效系統(tǒng)輸入輸出響應(yīng)網(wǎng)絡(luò)連接角色,NPC消息存儲結(jié)構(gòu)接受消息(對內(nèi)接口)消息系統(tǒng)回調(diào)函數(shù)場景渲染模塊編號功能點說明1D3DXLoadMeshFromX將做好的3D地形導(dǎo)入到游戲場景中,2RenderMesh()將倒進(jìn)來的地形在DirectX中渲染,主要進(jìn)行材質(zhì)的設(shè)定和紋理

5、的控制3RenderFrame(longElapsed)渲染場景及角色。4clightcMaterials定義光照類,實現(xiàn)光照效果。東軟集團IT人才實訓(xùn)中心概要設(shè)計版本:Ver0.1第14頁1.1模塊的實現(xiàn)說明:根據(jù)模塊框圖對模塊的劃分、詳細(xì)描述如何構(gòu)建模塊的各個部分、各個機能點如何被實現(xiàn)、可以使用如下說明手法。狀態(tài)遷移圖時序圖TimingChart流程圖數(shù)據(jù)表1.2變更機能的實現(xiàn)說明:變更設(shè)計時需要寫、對變更的機能點詳細(xì)描述。2.模塊接口設(shè)計場景渲染模塊接口1.場景渲染模塊函數(shù)名LoadLevel(longNum)文件名Winmain.

6、cpp功能概要負(fù)責(zé)加載場景紋理和簡化的網(wǎng)格模型參數(shù)類型變量名I/O說明LongNum加載場景紋理的個數(shù)返回值類型BOOL說明值TRUE加載成功FALSE加載失敗函數(shù)名FreeLevel()文件名Winmain.cpp功能概要負(fù)責(zé)釋放場景紋理和簡化的網(wǎng)格模型參數(shù)無類型無返回值類型BOOL說明值TRUE釋放成功東軟集團IT人才實訓(xùn)中心概要設(shè)計版本:Ver0.1第14頁FALSE未釋放函數(shù)名RenderFrame(longElapsed)文件名Winmain.cpp功能概要負(fù)責(zé)渲染地圖和角色參數(shù)類型變量名I/O說明LongElapsed返回值類

7、型BOOL說明值TRUE渲染成功FALSE渲染失敗2、網(wǎng)格模塊函數(shù)名GetBounds(float*MinX,float*MinY,float*MinZ,float*MaxX,float*MaxY,float*MaxZ,float*Radius)文件名Core_Graphics.cpp功能概要負(fù)責(zé)網(wǎng)格的加載范圍參數(shù)類型變量名I/O說明Float*MinXMinYMinZMaxXMaxYMaxZ加載場景紋理的個數(shù)返回值類型BOOL說明值TRUE無FALSE無函數(shù)名Load(cGraphics*Graphics,char*Filename,c

8、har*TexturePath=".\")文件名Core_Graphics.cpp功能概要負(fù)責(zé)加載網(wǎng)格參數(shù)類型變量名I/O說明cGraphics*Graphics無加載場景紋理的個數(shù)Char

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

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

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