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:
跟OpenGL类似,由于Khronos只给出相关API ,各个GPU厂商根据自己的GPU具体实现,所以不同的Gpu有不同的实现,但是接口是一致的,除非有各自的扩展。
驱动部分
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