Vulkan使用及资料(Awesome)笔记

于恺
2023-12-01

0. 前言

本文是关于Vulkan的一些使用笔记。

1. 依赖配置

(1) Vulkan SDK (lunarG)

(2) GLFW | GLFW pre-compiled (负责window的创建,屏蔽平台差异)

(3) GLM(线性代数运算、header-only library)

 - 注1:GLFW可以直接下载预编译版本,里面就有include、dll、lib;
 - 注2:GLM因为是header-only library,所以直接down最新的库(托管在github上),解压到某个位置就行。

2. 文档代码资源

(1) Vulkan-Docs: KhronosGroup官方托管在github上的文档系列;

(2) SIGGRAPH2015 Vulkan 介绍

(3) Vulkan Tutorial: 官方主页上的英文教程;

(4) Vulkan Tutorial的民间中文版: CSDN上一哥们翻译的;

(5) 一个对(4)和其他文章整理了的Vulkan中文教程系列: 程序园上的博客;

(6) Vulkan Specification: KhronosGroup官网发布的Specification;

(7) Vulkan® 1.0.91 - A Specification (with KHR extensions): KhronosGroup官网发布的带KHR扩展描述的Specification(online);

(8) Vulkan例程Samples系列: 民间大神托管在github上的项目;

(9) Vulkan官方例程Samples系列: KhronosGroup官方托管在github上的项目;

(10) Vulkan官方提供的Validation Layers

(11) 官方Vulkan C++ API

(12) Vulkan - 高性能渲染:一篇还不错的博客

(13) Awesome Vulkan:英伟达的一个逗逼图形学工程师托管的项目,列了好多资源;

(14) Real-Time Rendering Resources:图形学、实时渲染的在线阅读资源,底下还有其他的免费阅读的资料;

3. 几个社区

(1) Reddit Vulkan 社区

(2) discord

 类似资料: