【题目】

游戏环境开发

原文: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

四、程序结构分层

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

五、程序运行结果

物体模型:

围墙模型:

立体旋转贴图:

弹窗

变身:

烟花效果:

雪满天气:

雾天:

动物模型与文字模型:

灯暗效果:

DirectX大作业——3D场景地图相关推荐

  1. 计算机图形学期末作业,计算机图形学期末大作业3D建模.doc

    文档介绍: 深圳大学实验报告课程名称:计算图形学 实验名称:3D建模和真实感图形绘制学院:计算机与软件学院专业:计算机科学与技术报告人:学号:班级:1同组人:无指导教师:周虹实验时间:2014年11. ...

  2. unity--期末大作业--3D汽车模拟驾驶

    文章目录 前言 录屏 一登陆注册场景 二加载场景 三选择场景 环岛场景 科目二场景 总结 前言 这个学期马上就要结束,unity要求做个项目,每到考试周,就喜欢上了黑夜................ ...

  3. 3D游戏编程 大作业 逃生

    前言 这次的作业是在智能巡逻兵的基础上,改的一个新游戏.本来第七次作业想要效仿学长的3d大作,没想到各种fsm,欧拉角的应用之类的看得我发蒙:之后照着抄也是抄出一堆bug,不得已只好随便敷衍一下,做个 ...

  4. 嵌入式系统大作业——基于QT的3D模型展示

    嵌入式系统大作业--基于QT的3D模型展示 写在前面 实验设备 实现内容 实现过程 在win10上利用SolidWorks软件对模型进行预处理: 编写代码实现功能: 效果演示 参考资料 写在前面 该大 ...

  5. DirectX 11---从空间变换来看3D场景如何转化到2D屏幕

    DirectX 11---从空间变换来看3D场景如何转化到2D屏幕 在看<Introduction to 3D Game Programming with DirectX 11>的时候,发 ...

  6. 【大作业】基于MATLAB的PRM算法的路径规划设计(随机地图+GUI+源码+报告)

    基于MATLAB的PRM算法的路径规划设计 下载链接: [Matlab期末大作业]基于MATLAB的PRM算法的路径规划设计(大报告+源代码+注释) 课题内容和要求 学会运用MATLAB 解决实际优化 ...

  7. 大一上计算机大作业个人小结:游戏《妮可迷惑日常》,DirectX,WinAPI实战

    前言 历时一个月,终于完成了人生中第一个游戏&计算机大作业<妮可迷惑日常>.首先自然是鸣谢一下两位合作大佬的帮助和包容. 关于游戏 这是一款基于DirectX中的DirectDra ...

  8. 深大计算机图形学大作业之虚拟场景建模

    目录 前言 要求 场景概览 机器人层级模型 为立方体部件贴纹理 关键帧动画 关键帧动画循环 体素建模 场景布局 添加光影特效 延迟渲染管线 立方体贴图 环境映射 Phong光照 阴影映射 体积光 de ...

  9. 基于JavaSwing开发3D立体字制作程序 课程设计 大作业

    基于JavaSwing开发3D立体字制作程序:   (大作业) 开发环境: Windows操作系统 开发工具: Eclipse+Jdk 运行效果图: 基于JavaSwing开发3D立体字制作程序:  ...

  10. 2018 C语言大作业--21_Ekko制作教程

    同学们实现的效果: Ekko C语言大作业 以下是开发同学的相关文档: <Ekko>设计报告 本组设计并编写的游戏<Ekko>,是一款引用了当下红火的网络游戏<英雄联盟& ...

最新文章

  1. 林志玲送衣直播的背后,阿里工程师下了哪些功夫?
  2. 怎么添加设置微信定位服务器,微信的定位怎么添加
  3. 深入redis内部---网络编程
  4. swiper怎么让不会回弹,为什么我的滚动条拉上拉下都会回弹呢?
  5. vs2008生成自定义dll,VS2008发布、生成网站时设置固定的dll文件名
  6. spring 源码-context
  7. 【2018.4.7】模拟赛之二-ssl2383 睡眠【水题】
  8. 文件夹查找文件(一个文件夹文件查找函数 Delphi)
  9. anaconda方法安装python教程_anaconda的安装教程和使用方法
  10. jupyter notebook介绍、安装以及使用教程
  11. Android中关于Adapter的使用(中)SimpleAdapter
  12. 苹果Mac可视化磁盘清理工具:Disk Expert
  13. 阿里云产品专家孟威:SLS 全景体验
  14. 上传JSPX文件绕过网站后缀名检查
  15. [转]中国青岛发布新一代CPU桥片“星光青桥一号”
  16. Sam版Matlab粒子群PSO工具已经更新
  17. 贫穷限制了想象:富豪200亿房产当摆设,贫民窟1440人共用一厕所
  18. DedeCMS快速建站
  19. 王者荣耀中的技术,技能冷却原来是这样做的
  20. AtCoder Beginner Contest 171 C.One Quadrillion and One Dalmatians

热门文章

  1. 淘宝逛逛ODL模型优化总结
  2. 世界观和方法论----写给学弟学妹的
  3. Python数据分析pandas入门练习题(七)
  4. Illegal character
  5. 六级考研单词之路-二十二
  6. 儿童php钢板使用流程,8字钢板半骺板阻滞术治疗儿童下肢成角畸形
  7. 100 位测试工程师的 2018 年度关键词与 2019 展望
  8. JinKo 多路温度测试仪使用说明
  9. Outlook显示ost has reached maximum size
  10. 游戏密码123456问题