DirectX大作业——3D场景地图

【题目】


游戏环境开发

【内容】


 

1)完成一个三维游戏场景设计;

2)包含一个三维地形图场景;

3)包含一个灵活的摄像机功能,能够实现三维地图场景的漫游;

4)在场景中显示三种以上不同的模型,主要以d3dxMesh对象来实现,分别在不同的位置、不同的材质、和不同的旋转速度。

5)实现一种带纹理立方体,显示自己的图片作为纹理。

6)实现自己学号名字拼音的三维文字模型。

7)实现两种以上粒子系统,并希望能够实现自定义的粒子系统运动方式。

8)实现带纹理立方体的响应鼠标捡取功能*。

 

答辩要求:


1)每位同学5分钟,讲解实现方法并回答老师提问。

2)粒子系统的运动模式创新设计、程序结构清晰、原理掌握熟练是期末大作业的重要考察指标。

3)鼠标捡取功能为可选项目,实现了有加分。

 

一、题目:


DirectX大作业

 

二、需求分析


 

1、实现地形图,可以游览以及可以看到模型物体的不同状态。

2、在其中还可以看到不同粒子效果呈现,其中有雪花有烟花变化。3、可以看到物体的自由移动,光照的会变换,看到旋转的立方体贴图,点击你放图还可以实现变身效果。

4、动物模型在不断的自由运动,头上有文字显,随着模型运动。

 

三、程序树形建模


DirectX大作业——3D场景地图_第1张图片

 

 

四、程序结构分层


 

DirectX大作业——3D场景地图_第2张图片

 

 

五、代码分析


原文:https://blog.xygeng.cn/181.html

 

六、程序运行结果


物体模型:

 

DirectX大作业——3D场景地图_第3张图片

围墙模型:

DirectX大作业——3D场景地图_第4张图片

 

立体旋转贴图:

DirectX大作业——3D场景地图_第5张图片

 

 

弹窗

 

DirectX大作业——3D场景地图_第6张图片

 

变身:

 

DirectX大作业——3D场景地图_第7张图片

 

烟花效果:

 

DirectX大作业——3D场景地图_第8张图片

 

雪满天气:

 

DirectX大作业——3D场景地图_第9张图片

 

雾天:

 

DirectX大作业——3D场景地图_第10张图片

 

动物模型与文字模型:

 

DirectX大作业——3D场景地图_第11张图片

 

灯暗效果:

 

DirectX大作业——3D场景地图_第12张图片

本文标题:DirectX游戏编程开发——大作业

本文链接:https://blog.xygeng.cn/181.html

作者授权:除特别说明外,本文由 庚哥哥 原创编译并授权 木芽博客 刊载发布。

版权声明:本文不使用任何协议授权,您可以任何形式自由转载或使用。

你可能感兴趣的:(DirectX)