https://github.com/mysvac/vulkan-hpp-tutorial
现代 C++ 的 Vulkan 基础教程,使用 vulkan-hpp 封装。
https://github.com/mysvac/vulkan-hpp-tutorial
cpp20 vulkan vulkan-hpp vulkan-hpp-raii vulkan-tutorial
Last synced: 6 months ago
JSON representation
现代 C++ 的 Vulkan 基础教程,使用 vulkan-hpp 封装。
- Host: GitHub
- URL: https://github.com/mysvac/vulkan-hpp-tutorial
- Owner: Mysvac
- License: mit
- Created: 2025-05-10T09:18:01.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-07-15T15:36:10.000Z (7 months ago)
- Last Synced: 2025-07-15T16:54:26.876Z (7 months ago)
- Topics: cpp20, vulkan, vulkan-hpp, vulkan-hpp-raii, vulkan-tutorial
- Language: C++
- Homepage: https://mysvac.github.io/vulkan-hpp-tutorial/
- Size: 15.2 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
---
## 项目说明
**文档网站:**
备用站点:
> 如有错误,请提交 Issue 或 PR 。
### 内容简介
本文档是 Vulkan 的入门教程,将系统讲解 Vulkan 图形与计算 API 的基础知识与实际应用。
教程将使用 C++ 编写代码,借助 Vulkan-Hpp 封装,充分利用 RAII 等现代 C++ 特性。
### 项目结构
- `src` 存放C++完整代码
- `shaders` 存放shader代码
- `texture` 存放纹理图片
- `models` 存放模型文件
- `docs` 存放静态站点相关资源
- `md` 存放教程文档
- `images` 图片资源
- `res` 其他资源
- `codes` 每一节的代码和差异文件。
## 静态站点构建
### 安装构建依赖
项目使用 material-mkdocs 构建,请使用 pip 或 conda 安装下面的两个库:
pip:
```shell
pip install mkdocs-material
```
conda(请先选择并激活合适的虚拟环境):
```shell
conda install conda-forge::mkdocs-material
```
### 生成静态网页资源
首先将仓库内容克隆到本地:
```shell
git clone https://github.com/Mysvac/vulkan-hpp-tutorial.git
cd ./vulkan-hpp-tutorial
```
可以用下面的命令在本地部署临时站点,用于调试或预览:(使用 conda 时记得激活虚拟环境)
```shell
mkdocs serve
```
或者使用下面的命令生成静态文件:
```shell
mkdocs build
```
---