Link

本指南并未涵盖您可能需要的一切,因此这是高质量 Vulkan 相关材料和资源的汇编。

其他教程

  • Vulkan-Tutorial。互联网上最受欢迎的 Vulkan 教程。更详细地介绍了 Vulkan 初始化,还讨论了我们这里没有涉及的内容。
  • LearnOpenGL。OpenGL 教程。虽然我们使用 Vulkan,但本教程更多地介绍了图形编程基础知识,例如图形管线、变换数学和光照技术。建议您尝试学习其章节,但使用 Vulkan 代替。
  • Filament Engine PBR 文档。关于高性能 PBR 光照着色器的最佳文档。
  • 编写高效的 Vulkan 渲染器。Vulkan 游戏引擎良好设计选择和实践的高级概述。

演讲/幻灯片

代码

  • Sascha Willems Vulkan 示例。很棒的 Vulkan 示例集,其中实现了许多功能。
  • 官方 Vulkan 示例。较新的示例,包含有关良好实现事物的特定方法的教程。
  • V-EZ。已弃用。Vulkan 之上的最小简化层。非常有助于了解如何抽象 Vulkan。
  • Filament Engine。谷歌的移动优先渲染引擎。出色的移动 Vulkan 后端。
  • Niagara Engine。基于流构建的小型 Vulkan 优先渲染引擎。使用非常高级的间接绘制和网格着色器技术来渲染大量的对象。
  • Quake 1 Vulkan 移植版。Quake 1 引擎到 Vulkan 的移植。
  • Doom 3 Vulkan 移植版。Doom 3 引擎到 Vulkan 的移植。比 Quake 1 移植版更先进和现代。

调试器/工具

博客/网站