Announcement

Collapse
No announcement yet.

Valve and Khronos Announce Vulkan a 3D Graphics API Formerly Known as Next Generation OpenGL

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Valve and Khronos Announce Vulkan a 3D Graphics API Formerly Known as Next Generation OpenGL

    Earlier today, Valve and the Khronos Group announced Vulkan, a new cross-vendor 3D graphics API that used to be known as Next Generation OpenGL. That's right, OpenGL is making a comeback.
    Also as part of supporting PC gaming, Valve announced that it will be releasing a Vulkan-compatible version of the Source 2 engine. Vulkan is a cross-platform, cross-vendor 3D graphics API that allows game developers to get the most out of the latest graphics hardware, and ensures hardware developers that there is a consistent, low overhead method of taking advantage of products. Vulkan, previously called Next Generation OpenGL, is administered by the Khronos Group, along with other standards such as OpenCL, OpenGL, and WebGL.

    Here is what Khronos Group had to say about some of the technical aspects behind Vulkan.
    Vulkan is a unified specification that minimizes driver overhead and enables multi-threaded GPU command preparation for optimal graphics and compute performance on diverse mobile, desktop, console and embedded platforms. Vulkan also provides the direct GPU control demanded by sophisticated game engines, middleware and applications with the cross vendor performance and functional portability resulting from simpler, more predictable drivers. The layered design of Vulkan enables multiple IHVs to plug into a common, extensible architecture for code validation, debugging and profiling during development without impacting production performance; this layering flexibility is expected to catalyze strong innovation in cross-vendor GPU tools.

    In another significant announcement today, Vulkan and OpenCL 2.1 are now sharing core intermediate language technologies resulting in SPIR-V; a revolution in the Khronos Standard Portable Intermediate Representation initially used by OpenCLâ„¢, now fully defined by Khronos with native support for shader and kernel features. SPIR-V splits the compiler chain, enabling high-level language front-ends to emit programs in a standardized intermediate form to be ingested by Vulkan or OpenCL drivers. Eliminating the need for a built-in high-level language source compiler significantly reduces GPU driver complexity and will enable a diversity of language front-ends. Additionally, a standardized IR provides a measure of shader IP protection, accelerated shader load times and enables developers to use a common language front-end, improving shader reliability and portability across multiple implementations.

    Like DirectX 12, Vulkan aims to remove a lot of the steps in graphical rendering and should include some nice performance offerings once games make use of it.
Working...
X