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

【题目】

游戏环境开发

原文:https://xygeng.cn/post/97.html

【内容】

  1. 完成一个三维游戏场景设计;
  2. 包含一个三维地形图场景;
  3. 包含一个灵活的摄像机功能,能够实现三维地图场景的漫游;
  4. 在场景中显示三种以上不同的模型,主要以d3dxMesh对象来实现,分别在不同的位置、不同的材质、和不同的旋转速度。
  5. 实现一种带纹理立方体,显示自己的图片作为纹理。
  6. 实现自己学号名字拼音的三维文字模型。
  7. 实现两种以上粒子系统,并希望能够实现自定义的粒子系统运动方式。
  8. 实现带纹理立方体的响应鼠标捡取功能。

答辩要求:

1)每位同学5分钟,讲解实现方法并回答老师提问。
2)粒子系统的运动模式创新设计、程序结构清晰、原理掌握熟练是期末大作业的重要考察指标。
3)鼠标捡取功能为可选项目,实现了有加分。

一、题目:

DirectX大作业

二、需求分析

  1. 实现地形图,可以游览以及可以看到模型物体的不同状态。
  2. 在其中还可以看到不同粒子效果呈现,其中有雪花有烟花变化。3、可以看到物体的自由移动,光照的会变换,看到旋转的立方体贴图,点击你放图还可以实现变身效果。
  3. 动物模型在不断的自由运动,头上有文字显,随着模型运动。

三、程序树形建模

 

原文:https://xygeng.cn/post/97.html

image.png

四、程序结构分层

原文:https://xygeng.cn/post/97.html

五、程序运行结果

物体模型:

image.png

围墙模型:

image.png

立体旋转贴图:

image.png

弹窗

image.png

变身:

image.png

烟花效果:

image.png

雪满天气:

image.png

雾天:

image.png

动物模型与文字模型:

image.png

灯暗效果:

image.png

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值