Hardware Ray tracing extension for Chromium Dawn / WebGPU
This is a fork of Dawn which gets extended with a Ray-Tracing extension. The extension is implemented into the Vulkan backend (using VKKHRray_tracing) and the D3D12 backend (using DXR).
The specification of the Ray-Tracing extension can be found here.
The relative WebGPU issue can be found here.
An article covering the basic usage of the API can be found here.
A Chromium build with Ray Tracing capabilities can be found here.
- I'm looking for sponsors to continue working on this project -
Dawn is an open-source and cross-platform implementation of the work-in-progress WebGPU standard. More precisely it implements
Dawn provides several WebGPU building blocks: - WebGPU C/C++ headers that applications and other building blocks use. - The
webgpu.hversion that Dawn implements. - A C++ wrapper for the
webgpu.h. - A "native" implementation of WebGPU using platforms' GPU APIs: - D3D12 on Windows 10 - Metal on macOS and iOS - Vulkan on Windows, Linux, ChromeOS, Android and Fuchsia - OpenGL as best effort where available - A client-server implementation of WebGPU for applications that are in a sandbox without access to native drivers
User documentation: (TODO, figure out what overlaps with webgpu.h docs)
Apache 2.0 Public License, please see LICENSE.
This is not an officially supported Google product.