Skip to content

Mysvac/vulkan-hpp-tutorial

Repository files navigation

Vulkan-hpp-tutorial

Vulkan-SDK    Vulkan-Hpp    Vulkan-Tutorial


项目说明

文档网站: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

About

Vulkan C++ 基础教程,使用 vulkan-hpp 封装。

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published