This is a fork of Dawn which gets extended with a Ray-Tracing extension. The extension is implemented into the Vulkan backend (using VK_KHR_ray_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 -
Path Tracing
Procedural Geometry
Dawn is an open-source and cross-platform implementation of the work-in-progress WebGPU standard.
More precisely it implements webgpu.h
that is a one-to-one mapping with the WebGPU IDL.
Dawn is meant to be integrated as part of a larger system and is the underlying implementation of WebGPU in Chromium.
Dawn provides several WebGPU building blocks:
webgpu.h
version that Dawn implements.webgpu.h
.Helpful links:
Developer documentation:
User documentation: (TODO, figure out what overlaps with webgpu.h docs)
(TODO)
Apache 2.0 Public License, please see LICENSE.
This is not an officially supported Google product.