Vulkan

Vulkan入门流程

Vulkan是Khronos Group(OpenGL标准的维护组织)开发的一个新API,它提供了对现代显卡的一个更好的抽象,与OpenGL和Direct3D等现有api相比,Vulkan可以更详细的向显卡描述你的应用程序打算做什么,从而可以获得更好的性能和更小的驱动开销。

【下载】从OpenGL ES迁移到Vulkan

本文档概述了OpenGL ES与新Vulkan之间的主要区别,以及开发人员为什么要迁移到Vulkan。Vulkan是一种新的低级图形API,它允许开发人员使用几乎类似控制台的API来获得非常低的级别。这样可以实现更好的控制,性能和透明度。这被实现复杂性的增加所抵消。

GDC 2019的大更新:Khronos的Vulkan工作组发布了Vulkan 1.1.104

随着年度游戏开发者大会(GDC)在旧金山拉开帷幕,Khronos的Vulkan工作组今天发布了Vulkan 1.1.104,附带了几个值得注意的扩展。Vulkan 1.1.104是GDC 2019的大更新,而不是Vulkan 1.2,但是作为工作组每周/每两周发布的一部分,这是一个相当不错的更新。

图形 API 规范 Vulkan 1.1.97 发布:新增5个扩展程序

Vulkan 1.1.97 已经发布,该版本主要新增了一些扩展程序,内容如下:

  •   VK_EXT_buffer_device_address - Provides a means to query a buffer device address value for a buffer. That value can then be used to access the buffer memory via PhysicalStorageBufferEXT in GLSL and SPV_EXT_physical_storage_buffer from SPIR-V.

  •   VK_EXT_memory_budget - This exposes the memory used and total memory budgeted for a memory heap. From there it can be estimated for how much total memory from each heap a process is using at a particular moment.