DirectX大作業——3D場景地圖

【題目】


遊戲環境開發

【內容】


 

1)完成一個三維遊戲場景設計;

2)包含一個三維地形圖場景;

3)包含一個靈活的攝像機功能,能夠實現三維地圖場景的漫遊;

4)在場景中顯示三種以上不同的模型,主要以d3dxMesh對象來實現,分別在不同的位置、不同的材質、和不同的旋轉速度。

5)實現一種帶紋理立方體,顯示自己的圖片作爲紋理。

6)實現自己學號名字拼音的三維文字模型。

7)實現兩種以上粒子系統,並希望能夠實現自定義的粒子系統運動方式。

8)實現帶紋理立方體的響應鼠標撿取功能*。

 

答辯要求:


1)每位同學5分鐘,講解實現方法並回答老師提問。

2)粒子系統的運動模式創新設計、程序結構清晰、原理掌握熟練是期末大作業的重要考察指標。

3)鼠標撿取功能爲可選項目,實現了有加分。

 

一、題目:


DirectX大作業

 

二、需求分析


 

1、實現地形圖,可以遊覽以及可以看到模型物體的不同狀態。

2、在其中還可以看到不同粒子效果呈現,其中有雪花有煙花變化。3、可以看到物體的自由移動,光照的會變換,看到旋轉的立方體貼圖,點擊你放圖還可以實現變身效果。

4、動物模型在不斷的自由運動,頭上有文字顯,隨着模型運動。

 

三、程序樹形建模


image.png

 

 

四、程序結構分層


 

image.png

 

 

五、代碼分析


原文:https://blog.xygeng.cn/?id=181

 

六、程序運行結果


物體模型:

 

image.png

圍牆模型:

image.png

 

立體旋轉貼圖:

image.png

 

 

彈窗

 

image.png

 

變身:

 

image.png

 

煙花效果:

 

image.png

 

雪滿天氣:

 

image.png

 

霧天:

 

image.png

 

動物模型與文字模型:

 

image.png

 

燈暗效果:

 

image.png

本文標題:DirectX遊戲編程開發——大作業

本文鏈接:https://blog.xygeng.cn/?id=181

作者授權:除特別說明外,本文由 庚哥哥 原創編譯並授權 木芽博客 刊載發佈。

版權聲明:本文不使用任何協議授權,您可以任何形式自由轉載或使用。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章