File tree Expand file tree Collapse file tree 4 files changed +10
-30
lines changed
Expand file tree Collapse file tree 4 files changed +10
-30
lines changed Original file line number Diff line number Diff line change @@ -4,8 +4,6 @@ comments: true
44---
55# ** 首页**
66
7- > “进阶“模块正在完善中,参考 ** [ TODO] ( todo.md ) ** 页面。
8-
97## ** 教程简介**
108
119本文档是 Vulkan 的入门教程,将介绍 Vulkan 图形与计算 API 的基础知识与实际应用。
Original file line number Diff line number Diff line change @@ -4,9 +4,16 @@ comments: true
44---
55# ** C++模块化**
66
7- ## ** 前言**
7+ ## ** 进阶章节说明**
8+
9+ 从本章开始,我们将介绍进阶内容,在此提前说明:
810
9- 从本章开始,我们将介绍进阶内容。每章的开头部分会提供一个基础代码框架,要求你下载并浏览,然后根据章节内容进行修改和扩展。
11+ - 每个进阶章节都会提供一个基础代码框架,请浏览代码,然后根据章节内容完善代码。
12+ - 请优先阅读“C++模块化”和“重要杂项”部分内容,且建议顺序阅读。
13+ - 除“C++模块化”和“重要杂项”外,其余内容无固定顺序,可按需阅读。
14+ - 进阶章节不定期更新,若有错误,请在 GitHub 仓库提交 Issue 或 PR 。
15+
16+ ## ** 前言**
1017
1118为了优化项目结构,我们将引入 C++20 的模块功能。模块化可以帮助我们更好地组织代码,减少编译时间,并避免宏定义的污染。
1219
Original file line number Diff line number Diff line change @@ -3,31 +3,6 @@ title: TODO
33comments : true
44---
55
6- 待重构与制作的内容:
7-
8- ```
9- - 普通杂项:
10- - 无图像帧缓冲: md/04/21_imageless.md # TODO
11- - 动态渲染: md/04/22_dynamicrendering.md # TODO
12- - 待重构:
13- - 多管线渲染:
14- - 阴影映射: md/04/30_shadowmap.md # 待重构
15- - 延迟渲染: md/04/31_deferred.md # 待重构
16- - 模板测试: md/04/32_stenciltest.md # TODO
17- - 多线程渲染:
18- - TODO: todo.md # 次级命令缓冲 + 并行命令录制 + 队列并发
19- - 着色器进阶:
20- - TODO: todo.md # 几何着色器 + 细分着色器 + 任务与网格着色器
21- - 光线追踪:
22- - TODO: todo.md # 加速结构 + 光照着色器 + 配置 + 管线 + 光线查询
23- - 性能优化:
24- - TODO: todo.md # 间接绘制 + 稀疏资源 + 内存分配库
25- - 高级计算:
26- - TODO: todo.md # 共享内存 + 原子操作 + 子组操作
27- - 离屏渲染:
28- - TODO: todo.md # 离屏渲染 + 帧缓冲分离(多视图)
29- ```
30-
316// TODO
327
338---
Original file line number Diff line number Diff line change 9898 - 多线程渲染 :
9999 - TODO : todo.md # 次级命令缓冲 + 并行命令录制 + 队列并发
100100 - 离屏渲染 :
101- - TODO : todo.md # 离屏渲染 + 帧缓冲分离(多视图)
101+ - TODO : todo.md # 离屏渲染 + 后处理 + HDR
102102 - 着色器进阶 :
103103 - TODO : todo.md # 几何着色器 + 细分着色器 + 任务与网格着色器
104104 - 光线追踪 :
You can’t perform that action at this time.
0 commit comments