【Z22】计算机图形学:C++ OpenGL 3D赛车游戏

2022-01-07 23:04:10      索炜达电子      461     

文件编号:Z22

文件大小:65M

开发环境:VS2019、OpenGL

猿创承诺:该项目亲测正常运行,需远程调试部署需另外收费,确保正常使用,不能正常使用全额退款。

简要概述:引用的 LearnOpenGL 库代码以及自己编写的代码均做有中文注释。

项目结构:

-asset 存放工程相关资源

-textures 存放天空盒的原图

-models 存放模型

-include 存放引用的头文件

-lib 存放引用的 lib 文件

-shader 存放着色器文件

实现功能:

obj 模型的读取与渲染(assimp 库)

纹理贴图

Blinn-Phong 光照模型

阴影效果实现(阴影贴图方式)

阴影边缘优化(PCF)

天空盒

相机固定视角与自由视角的实现与切换

汽车移动与转弯实现

转弯视角偏移延迟

汽车的缓动、缓停与漂移效果

行驶加速视觉效果

赛车-相机的层级建模结构

运行环境:

64位电脑 Win10 系统下 Visual Studio 2019 使用 x86 Debug/Release 版本编译测试通过

引用库:

-Assimp

-Glad

-Glfw

-Glm

-Khr

-stb_image

-learnopengl

按需写作:

【Z22】计算机图形学:C++ OpenGL 3D赛车游戏

演示视频:

【Z22】计算机图形学:C++ OpenGL 3D赛车游戏

点击查看:系统演示视频

运行效果:

【Z22】计算机图形学:C++ OpenGL 3D赛车游戏


远程协助:

温馨提示:索炜达.猿创官方提供收费远程协助,确保您项目运行成功。

点击查看:远程协助相关事项

我们提供完整项目文件清单如下:

文件目录

 ├ 1.项目源码

 ├ 2.运行截图

 └ 3.演示视频

TAG三维立体场景
  • 5 次
  • 450 分