Skip to content

个人学习图形学及 Vulkan 过程中的代码记录,包括:Vulkan Tutorial 代码注释

Notifications You must be signed in to change notification settings

crd2333/Learning-Vulkan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Learning Vulkan

这个仓库是我学习 Vulkan 教程英文版 Vulkan Tutorial)的环境搭建与(中文)代码注释记录,vulkan tutorial 最初的源代码可以在 (Github) Overv/VulkanTutorial 找到。

其实基本就是对着教程一步步敲注释(把教程中一些翻译得不通顺的地方改一改),对部分疑难点加入自己的见解与网络资料,对部分疑似有问题的地方进行修正。如果有读者也跟着啃 vulkan tutorial 的话,可以参考这个仓库的注释,或许我的理解能帮到你(但说不定也有错误,笑)。

个人觉得 vulkan 不愧于它的复杂度,感觉完整把它的设置流程走完,能对图形渲染的底层原理有更深刻的理解。相应的,可能先有 OpenGL 的基础会更容易上手(比如啃一遍或一部分的 Learn OpenGL CN)。

至于环境搭建,这里就不说了,vulkan 本身相比环境搭建可要难太多了,我这里附上我所用的 CmakeLists.txt 供参考。如果实在配不好,就去问 AI 吧(因为我也是问 AI 配的 XD)。

完整学完了 31 章内容,现在可以自己去手搓一个 RHI 和引擎辣。才学完一个基本的三角形、长方体绘制呢,更多 fancy 的功能都还没加,还是看看远方的 Vulkan Examples 吧(以后有时间再看)。

About

个人学习图形学及 Vulkan 过程中的代码记录,包括:Vulkan Tutorial 代码注释

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages