目录
一、项目介绍以及实现结果 1
二、开发环境以及使用到的第三方库 1
开发环境 1
使用到的第三方库 2
imgui 2
glad 2
glfw 2
assimp 2
glm 2
三、实现功能列表(Basic与Bonus) 2
(一) Basic: 2
(二)Bonus: 2
四、功能点介绍 2
1. 游戏架构 2
2. 模型加载 2
3. 光照和阴影 3
4. 碰撞检测 3
5. 天空盒 3
6. 文字渲染 4
7. 水波模拟 5
8.抗锯齿: 7
9.粒子系统: 7
10.白天与黑夜的变换 8
11.车的运动和照相机跟随 8
12.模型的摆放 9
五、遇到的问题和解决方案 9
一、项目介绍以及实现结果
项目介绍:本项目实现了一个户外场景下的赛车游戏,可以通过键盘控制赛车的移动,视角为第二人称视角。场景中有汽车,建筑,道路,天空等物体,拥有光照和阴影的效果。通过粒子系统模拟尾气效果,以及在场景边界加入水波效果。在汽车运动过程中,通过文本在屏幕上显示汽车的速度等所需信息。
二、开发环境以及使用到的第三方库
开发环境
操作系统:windows 10
IDE: visual studio 2017
编译器: msvc++
使用到的第三方库
imgui
glad
glfw
assimp
glm