文档网站:https://mysvac.github.io/vulkan-hpp-tutorial
备用站点:https://vulkan.mysvac.com
如有错误,请提交 Issue 或 PR 。
本文档是 Vulkan 的入门教程,将系统讲解 Vulkan 图形与计算 API 的基础知识与实际应用。
教程将使用 C++ 编写代码,借助 Vulkan-Hpp 封装,充分利用 RAII 等现代 C++ 特性。
src
存放C++完整代码shaders
存放shader代码texture
存放纹理图片models
存放模型文件docs
存放静态站点相关资源md
存放教程文档images
图片资源res
其他资源codes
每一节的代码和差异文件。
项目使用 material-mkdocs 构建,还需要 pymdownx 扩展。请使用 pip 或 conda 安装下面的两个库:
pip:
pip install mkdocs-material
pip install pygments
conda(请先选择并激活合适的虚拟环境):
conda install conda-forge::mkdocs-material
conda install conda-forge::pygments
首先将仓库内容克隆到本地:
git clone https://github.com/Mysvac/vulkan-hpp-tutorial.git
cd ./vulkan-hpp-tutorial
可以用下面的命令在本地部署临时站点,用于调试或预览:(使用 conda 时记得激活虚拟环境)
mkdocs serve
或者使用下面的命令生成静态文件:
mkdocs build