Vulkan学习资料汇总(持续更新)

Vulkan 资料

Khronos 网站可以查看到相关API以及相关文档。目前大多数PC显卡经过更新最新驱动,已经可以支持Vulkan,移动平台 Mali T860和T880以及以上都可以支持了,还有高通的骁龙820. 目前这样的手机设备也很多,比如小米5,乐视2  魅族note3 等等。

Khronos Resources

  • Homepage
  • Registry
  • Vulkan Discussion Forum
  • Online Quick Reference
  • Online Reference Pages
  • Adopters Process
  • Conformant Products
  • YouTube Channel
  • Khronos Chapters supporting Vulkan:
    • Khronos UK Chapter
    • Khronos Munchen Chapter

跟OpenGL类似,由于Khronos只给出相关API ,各个GPU厂商根据自己的GPU具体实现,所以不同的Gpu有不同的实现,但是接口是一致的,除非有各自的扩展。

驱动部分

  • AMD
  • Imagination
  • Intel:
    • Open Source
    • Windows
  • NVIDIA
  • Qualcomm

SDK部分

  • LunarG Vulkan SDK - 官方Vulkan SDK
  • Google Vulkan - Android 开发者可以从此处下载 API, 例子, 和 文档.
  • ARM -  ARM Mali Vulkan applications on Android 的SDK

资料

  • Vulkan hardware database - Check out hardware capabilities and compare different Vulkan implementations.
  • MoltenVK - Vulkan implementation that uses Metal to run on iOS and OSX.
  • Mali Graphics Debugger - Mali debugger with Vulkan support.
  • RenderDoc - Cross platform graphics debugger with Vulkan support.
  • LWJGL - Light Weight Java Graphics Library with Vulkan Bindings.
  • VulkanSharp - C# / .NET binding for the Vulkan API.
  • VulkanCore.jl - Julia binding for the Vulkan API.
教程
  • Google Vulkan Tutorial - A set of samples to illustrate Vulkan API on Android
  • Vulkan Training Podcasts - Kai Niklas training podcasts covering Vulkan, OpenGL, OpenGL ES, WebGL and much more
  • Vulkan in 30 minutes - RenderDoc tutorial to get you going
  • Vulkan API Tutorial - Niko Kauppi Youtube tutorial series
  • Imagination Technologies Vulkan Demos - Demos by Imagination Technologies
  • NVIDIA Vulkan Demos - Demos and samples by NVIDIA
  • Vulkan Tutorial - Open source Vulkan tutorials by Alexander Overvoorde
  • API without Secrets:
    • Introduction to Vulkan Part 0 - Preface
    • Introduction to Vulkan Part 1 - The Beginning
    • Introduction to Vulkan Part 2 - Swap Chain
    • Introduction to Vulkan Part 3 - First Triangle
    • Introduction to Vulkan Part 4 - Vertex Attributes

例程

  • Official Khronos Vulkan Samples Repository - Samples for Vulkan developers
  • LunarG Vulkan Samples - LunarG Vulkan Samples on Github
  • C++ Vulkan Samples - Open source Vulkan demos and samples in C++ by Sascha Willems
  • Cinder Vulkan Samples - Open source Vulkan demos and samples using the Cinder library
  • Google Vulkan Samples - an Android port of LunarG sample kit
  • NVIDIA DesignWorks Samples - Various Vulkan and OpenGL samples
  • VKTS Vulkan Samples - Open source Vulkan samples using VulKan ToolS (VKTS) by Norbert Nopper
视频
  • 2016

    • ARM: SPIRV-Cross, working with Vulkan and SPIR-V in your app
    • ARM and Epic Games on Vulkan - Live stream discussion on Vulkan
    • ARM Mali Graphics Blog - Vulkan blog
    • ARM GDC Presentations - Get your Engine ready for Vulkan on Mobile, Vulkan’s key features on ARM Architecture
    • Khronos GDC Sessions - Video and Slide presentations from GDC 2016
  • 2015

    • Imagination Technologies PowerVR Webinars - Blog and Videos by Imagination Technologies
    • NVIDIA Vulkan developer page - NVIDIA Developer landing page
    • Khronos Vulkan BoF - SIGGRAPH 2015 Videos (YouTube)
    • Vulkan on NVIDIA GPUs slides and videos - SIGGRAPH 2015
    • Khronos API Standards Update Video - Vulkan, OpenCL 2.1 and SPIR-V at GTC 2015

IDE 

  • VIM - Not an IDE, but still used by the masses

vulkan应用

  • Talos Principle - a philosophical first-person puzzle game from Croteam.

相关书籍

  • Vulkan Programming Guide - The Official Guide to Learning Vulkan (OpenGL) 1st Edition

你可能感兴趣的:(Vulkan)