Khronos Blog

Khronos Blog

Announcements, articles, and blurbs from Khronos and Khronos members about Khronos tech, conformant products, and more. If you are a interested in submitting a blog post, please check out our Blog Guidelines.


Contributed Blog

Integrating OpenXR with the Godot Engine and Advancing XR Development through Open Source

OpenXR, the cross-platform open standard for virtual reality (VR), augmented reality (AR), and mixed reality (MR) development, has become a vital component of the XR industry by providing a unified API that enables developers to create immersive experiences across various platforms and devices. By eliminating the need for multiple proprietary APIs, OpenXR simplifies development processes and broadens the scope for creating diverse XR applications.

Khronos SIGGRAPH 2024 Rewind

SIGGRAPH is one of the world’s most significant and long-standing conferences focused on computer graphics and interactive techniques. For the Khronos Group, SIGGRAPH represents an essential opportunity to connect with the developers, engineers, artists, and technical professionals that make up the primary users of Khronos standards like ANARI, glTF, OpenXR, WebGL, and Vulkan.

Bringing Explicit Pipeline Caching Control to Vulkan

The Vulkan® Working Group has released the VK_KHR_pipeline_binary extension, enabling direct retrieval of binary data associated with individual pipelines, bypassing the VkPipelineCache mechanism, and enabling applications to explicitly manage pipeline caching.

Vulkan SC 1.0.15 Released: SPIR-V Validation and New NVIDIA Drivers for Desktop Systems Available

On June 21, 2024 the Vulkan® SC™ working group at the Khronos® Group released the Vulkan SC 1.0.15 specification, the latest maintenance update to the “Vulkan Safety Critical” open standard API, which enables GPU-accelerated graphics and computation to be deployed in systems that are certified to meet industry functional safety standards. 

MPEG Extends and Integrates glTF 2.0 into MPEG-I Scene Description ISO/IEC 23090 

Standards development is a highly collaborative undertaking within and across standards development organizations (SDOs). We are active in both 3GPP and MPEG working groups, and our work on mobile applications for 3GPP inspired us to tackle an emerging challenge within MPEG: interactive scene description for XR applications. Ultimately, our search for a scene description format that could be used for last-mile XR scene description and
Contributed Blog

Vulkan Support Added to OpenUSD and Pixar’s Hydra Storm Renderer

Universal Scene Description (OpenUSD) is a high-performance, extensible software platform for collaboratively creating, editing, and simulating complex 3D scenes. OpenUSD is more than a file format and scene representation—it's an extensible framework of libraries, tools, and plugins. This includes the Hydra rendering framework, an open source OpenUSD framework that decouples scene descriptions from renderers, and the Storm renderer, a rasterizer aimed at performance and scalability.

Khronos Ships New ANARI SDK Upgrades and Releases ANARI 1.0 Adopter Program

ANARI™ is the industry’s open standard, cross-platform 3D rendering engine API developed by the Khronos Group to provide portable access to sophisticated 3D functionality including ray tracing and global illumination. ANARI is already widely used by scientific visualization applications and is implemented over multiple rendering engines, including AMD’s RadeonProRender, Intel’s OSPRay, and NVIDIA’s VisRTX, among others. ANARI is developed with full public access to the specification and has recently incorporated significant community feedback, including improvements to the object interface, better error handling through guaranteed API stream robustness, revamped runtime feature queries, directly mapped array parameters, improved volume shading, and compatibility with the Khronos glTF™ Physically-Based Rendering (PBR) materials.

glTF Interactivity Specification Released for Public Comment

Today, the Khronos 3D Formats Working Group is pleased to announce that the glTF 2.0 Interactivity Extension (KHR_interactivity) specification draft is available for public review and feedback before ratification. This new extension uses behavior graphs, enabling content creators to add logic and behaviors to glTF assets, with a focus on safety, portability and ease of implementation.

UXL Foundation and Khronos Collaborate on the SYCL Open Standard for C++ Programming of AI, HPC and Safety-Critical Systems

In a world where AI, HPC and Safety-Critical acceleration is shifting toward heterogeneous architectures that integrate processors with different architectures from multiple vendors, the need for seamless interoperability and shared open standards has never been more critical. That's why the UXL Foundation (Unified Acceleration) and the Khronos Group have entered into a liaison agreement to help accelerate the evolution of open accelerated heterogeneous programming.

Stepping Up: The Floor Is Yours with promotion of the XR_EXT_local_floor extension to OpenXR 1.1 Core

The XR_EXT_local_floor extension recently made its way into the core specification with the release of OpenXR 1.1. In this blog post, we will delve into the technical aspects of the LOCAL_FLOOR [1] reference space. While STAGE space is still available to developers for defining playspace bounds, we will show how LOCAL_FLOOR offers a convenient alternative for obtaining a recenterable floor space that does not require user calibration. Additionally, we will explore how this extension includes an estimated floor height, adding further convenience to XR development workflows.

Developing with Vulkan on Apple iOS

Vulkan® Portability™ is a Khronos® initiative to promote the consistent use of Vulkan functionality that is layered over other underlying APIs to enable the portable deployment of Vulkan applications on platforms without Vulkan native drivers, such as Apple’s macOS and iOS. In March 2024, Richard Wright from LunarG updated the State of Vulkan on Apple Devices white paper to reflect the latest availability of the Vulkan SDK on Apple platforms, and its ability to be used to develop applications that are fully compatible with the Apple App Store.

Khronos Releases New OpenXR Tutorial

The Khronos Group has released a free OpenXR Tutorial, designed to guide software developers through every step of creating an OpenXR application using Windows, Linux or Android. This web-based tutorial, produced by the OpenXR Working Group, is packed with detailed instructions, downloadable archives, and example code snippets to support developers as they set up an OpenXR development environment, connect to their preferred graphics API, and incorporate interactivity, extensions, and other advanced features.

Khronos OpenXR Working Group: Reflections and the Path Ahead

In this blog, Alfredo reflects on OpenXR development within Khronos over the last 12 months, including updates to the specification, the release of multiple extensions to support the latest XR developments, plus an evolving suite of tools that has kept OpenXR at the forefront of cross-platform XR innovation. Alfredo will also provide a glimpse of what the XR community can look forward to in 2024.

Khronos Releases AV1 Decode in Vulkan Video with SDK Support for H.264/H.265 Encode

The Vulkan Working Group at Khronos has developed a set of video format decode and encode extensions, collectively referred to as Vulkan Video. Today, with the release of Vulkan 1.3.277, the Working Group is proud to announce the new Decode AV1 video extension. Similar to the Vulkan project in its goals, AV1 is a royalty-free open standard for video compression developed by the Alliance for Open Media (AOM) delivering industry-leading performance and quality. The result of broad industry collaboration and support, the Decode AV1 extension is a major milestone that builds on the foundation of Vulkan Video to bring cross-platform portable and performant AV1 decode to engines and applications everywhere.

Khronos Releases Maximal Reconvergence and Quad Control Extensions for Vulkan and SPIR-V

The SPIR™ Working Group has developed two new SPIR-V extensions (and corresponding Vulkan® extensions) to provide shader authors with more guarantees about the execution model of shaders. These extensions formalize behavior many authors have previously taken for granted, so that they can now be relied upon across the ecosystem.