# 使用DirectX11从零开始构建的赛车模拟渲染器
## 作品的简介
#### **基于DirectX11制作的赛车模拟渲染器是个人学习渲染技术开发的一个渲染引擎,重点在于通过这个渲染引擎学习前沿的渲染技术。**
![244586](README.assets/244586.jpg)
视频效果:[2024技术美术暑假实习生作品集_哔哩哔哩bilibili](https://www.bilibili.com/video/BV11x4y1P7YM/)
## 简单设计思路
#### 1.初步构想
- 用DX11搭建渲染一个场景,场景内有多辆小车和多条车道,可以通过键盘控制小车移动,并实现各种功能
- 在第一阶段完成整个基础的渲染框架的构建,并对DirectX11项目进行初始化
- 在第二个阶段完成对基础功能的实现
- 在第三阶段完成项目各个高级功能
#### 2.初步目标
- 对DirectX11项目进行初始化
- 完成整个基础的渲染框架的构建
#### 3.进一步目标
- 顶点/像素着色器的创建、顶点缓冲区
- 建立索引缓冲区、常量缓冲区
- 添加光照与常用几何模型、光栅化状态
- 使用Direct2D与Direct3D互操作性以及利用DWrite显示文字
- 立方体映射:静态天空盒的读取与实现
- 基础贴图的绘制
#### 4.最终实现
- 几何着色器和域着色器的创建
- 使用DirectXCollision库进行碰撞检测
- 实时阴影映射
- 读取并加载OBJ模型
- 法线贴图
- 通过创建计算着色器和computer Buffer,并实现粒子系统(火焰和雨滴)
## 部分作品的亮点
#### 1.创建计算着色器和computer Buffer,并实现粒子系统的搭建,实现雨点和火焰的效果
![image-20230306131627118](作品的简介.assets/image-20230306131627118.png)
![image-20230306131633383](作品的简介.assets/image-20230306131633383.png)
#### 2.基础、法线贴图的绘制
![image-20230306131533306](作品的简介.assets/image-20230306131533306.png)
![image-20230306131558435](作品的简介.assets/image-20230306131558435.png)
![image-20230306131537214](作品的简介.assets/image-20230306131537214.png)
#### 3.实时阴影映射
![image-20230306131525066](作品的简介.assets/image-20230306131525066.png)
#### 4.通过几何着色器实现模型线框的绘制和曲面细分
![image-20230306131458056](作品的简介.assets/image-20230306131458056.png)
#### 5.实现昼夜交替、天空盒绘制等效果
![image-20230306131703310](作品的简介.assets/image-20230306131703310.png)
#### 6.导入obj模型
![image-20230306131401723](作品的简介.assets/image-20230306131401723.png)
#### 7.赛车的真实模拟和多赛车的逻辑交互设计
![image-20230306131719757](作品的简介.assets/image-20230306131719757.png)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考资料学习借鉴。 3、本资源作为“参考资料”如果需要实现其他功能,需要能看懂代码,并且热爱钻研,自行调试。 基于DirectX11的赛车模拟渲染器源码+项目说明.zip
资源推荐
资源详情
资源评论
收起资源包目录
基于DirectX11的赛车模拟渲染器源码+项目说明.zip (410个子文件)
sunset_negX.bmp 3MB
sunset_posY.bmp 3MB
sunset_negZ.bmp 3MB
sunset_posZ.bmp 3MB
sunset_posX.bmp 3MB
sunset_negY.bmp 3MB
Fire080.bmp 192KB
Fire093.bmp 192KB
Fire032.bmp 192KB
Fire062.bmp 192KB
Fire021.bmp 192KB
Fire055.bmp 192KB
Fire100.bmp 192KB
Fire006.bmp 192KB
Fire009.bmp 192KB
Fire027.bmp 192KB
Fire110.bmp 192KB
Fire105.bmp 192KB
Fire073.bmp 192KB
Fire117.bmp 192KB
Fire024.bmp 192KB
Fire072.bmp 192KB
Fire010.bmp 192KB
Fire099.bmp 192KB
Fire017.bmp 192KB
Fire011.bmp 192KB
Fire023.bmp 192KB
Fire103.bmp 192KB
Fire081.bmp 192KB
Fire035.bmp 192KB
Fire114.bmp 192KB
Fire060.bmp 192KB
Fire049.bmp 192KB
Fire109.bmp 192KB
Fire082.bmp 192KB
Fire091.bmp 192KB
Fire115.bmp 192KB
Fire012.bmp 192KB
Fire033.bmp 192KB
Fire014.bmp 192KB
Fire095.bmp 192KB
Fire084.bmp 192KB
Fire088.bmp 192KB
Fire007.bmp 192KB
Fire108.bmp 192KB
Fire018.bmp 192KB
Fire034.bmp 192KB
Fire111.bmp 192KB
Fire043.bmp 192KB
Fire078.bmp 192KB
Fire020.bmp 192KB
Fire089.bmp 192KB
Fire030.bmp 192KB
Fire090.bmp 192KB
Fire008.bmp 192KB
Fire077.bmp 192KB
Fire096.bmp 192KB
Fire058.bmp 192KB
Fire016.bmp 192KB
Fire065.bmp 192KB
Fire045.bmp 192KB
Fire063.bmp 192KB
Fire071.bmp 192KB
Fire120.bmp 192KB
Fire038.bmp 192KB
Fire074.bmp 192KB
Fire031.bmp 192KB
Fire047.bmp 192KB
Fire118.bmp 192KB
Fire053.bmp 192KB
Fire113.bmp 192KB
Fire094.bmp 192KB
Fire086.bmp 192KB
Fire036.bmp 192KB
Fire028.bmp 192KB
Fire097.bmp 192KB
Fire054.bmp 192KB
Fire092.bmp 192KB
Fire061.bmp 192KB
Fire003.bmp 192KB
Fire056.bmp 192KB
Fire019.bmp 192KB
Fire015.bmp 192KB
Fire041.bmp 192KB
Fire044.bmp 192KB
Fire002.bmp 192KB
Fire112.bmp 192KB
Fire085.bmp 192KB
Fire064.bmp 192KB
Fire076.bmp 192KB
Fire104.bmp 192KB
Fire004.bmp 192KB
Fire025.bmp 192KB
Fire029.bmp 192KB
Fire070.bmp 192KB
Fire101.bmp 192KB
Fire116.bmp 192KB
Fire040.bmp 192KB
Fire107.bmp 192KB
Fire005.bmp 192KB
共 410 条
- 1
- 2
- 3
- 4
- 5
资源评论
土豆片片
- 粉丝: 1529
- 资源: 5641
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功