【題目】
遊戲環境開發
【內容】
1)完成一個三維遊戲場景設計;
2)包含一個三維地形圖場景;
3)包含一個靈活的攝像機功能,能夠實現三維地圖場景的漫遊;
4)在場景中顯示三種以上不同的模型,主要以d3dxMesh對象來實現,分別在不同的位置、不同的材質、和不同的旋轉速度。
5)實現一種帶紋理立方體,顯示自己的圖片作爲紋理。
6)實現自己學號名字拼音的三維文字模型。
7)實現兩種以上粒子系統,並希望能夠實現自定義的粒子系統運動方式。
8)實現帶紋理立方體的響應鼠標撿取功能*。
答辯要求:
1)每位同學5分鐘,講解實現方法並回答老師提問。
2)粒子系統的運動模式創新設計、程序結構清晰、原理掌握熟練是期末大作業的重要考察指標。
3)鼠標撿取功能爲可選項目,實現了有加分。
一、題目:
DirectX大作業
二、需求分析
1、實現地形圖,可以遊覽以及可以看到模型物體的不同狀態。
2、在其中還可以看到不同粒子效果呈現,其中有雪花有煙花變化。3、可以看到物體的自由移動,光照的會變換,看到旋轉的立方體貼圖,點擊你放圖還可以實現變身效果。
4、動物模型在不斷的自由運動,頭上有文字顯,隨着模型運動。
三、程序樹形建模
四、程序結構分層
五、代碼分析
原文:https://blog.xygeng.cn/?id=181
六、程序運行結果
物體模型:
圍牆模型:
立體旋轉貼圖:
彈窗
變身:
煙花效果:
雪滿天氣:
霧天:
動物模型與文字模型:
燈暗效果:
本文標題:DirectX遊戲編程開發——大作業
本文鏈接:https://blog.xygeng.cn/?id=181
作者授權:除特別說明外,本文由 庚哥哥 原創編譯並授權 木芽博客 刊載發佈。
版權聲明:本文不使用任何協議授權,您可以任何形式自由轉載或使用。