zurück zum Artikel

3D-Grafik: Vulkan 1.1.8 erhält neue Extensions

3D-Grafik: Vulkan-Anwendungen lassen sich auf Apple-Plattformen portieren

Die aktuelle Version der 3D-Schnittstelle bietet neue Erweiterungen für das Rendering sowie zur Unterstützung von 8-Bit-Types.

Mit Veröffentlichung von Vulkan 1.1 [1] im Frühjahr hatte die Khronos Group ihre 3D-Schnittstelle vor allem auf mehr Leistung und effizienteres Rendern von 3D- und VR-Inhalten getrimmt. In die seither erfolgten Updates flossen hauptsächlich Fehlerbereinigungen und allgemeine Verbesserungen ein. In der nun vorgelegten Version Vulkan 1.1.8 stehen Entwicklern aber auch neue Extensions zur Verfügung – erwähnenswert sind darunter VK_EXT_conditional_render, VK_KHR_create_renderpass2 und VK_KHR_8bit_storage.

Mit VK_KHR_create_renderpass2 [2] eröffnen sich neue Möglichkeiten, Rendering-Durchläufe so zu erstellen, dass sie einfach über andere Erweiterungen der Substrukturen der Render-Pass-Creation von Vulkan erweitert werden können. Über VK_EXT_conditional_render [3] können Entwickler die Ausführung von Rendering-Befehlen über bestimmte Werte im Buffer Memory steuern. Dies kann in bestimmten Situationen hilfreich sein, um die Latenz zu verringern, in dem einzelne Rendering-Kommandos verworfen werden, ohne dass dazu die Applikation eingreifen muss. Die Extension VK_KHR_8bit_storage [4] schließlich erlaubt es, 8-Bit-Types unter anderem in Storage-Klassen wie Uniform und StorageBuffer einzusetzen.

Ein kompletter Überblick der vollständigen Spezifikation von Vulkan 1.1.8 findet sich in der Vulkan-Registry [5]. (map [6])


URL dieses Artikels:
http://www.heise.de/-4106378

Links in diesem Artikel:
[1] https://www.heise.de/meldung/Mehr-Funktionen-und-Performance-Khronos-laesst-3D-Schnittstelle-Vulkan-1-1-vom-Stapel-3988564.html
[2] https://www.khronos.org/registry/vulkan/specs/1.1-extensions/html/vkspec.html#VK_KHR_create_renderpass2
[3] https://www.khronos.org/registry/vulkan/specs/1.1-extensions/html/vkspec.html#VK_EXT_conditional_rendering
[4] https://www.khronos.org/registry/vulkan/specs/1.1-extensions/html/vkspec.html#VK_KHR_8bit_storage
[5] https://www.khronos.org/registry/vulkan/#repo-docs
[6] mailto:map@heise.de