maierfelix / dawn-ray-tracing

Hardware Ray tracing extension for Chromium WebGPU
Apache License 2.0
269 stars 15 forks source link

Dawn RT

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 -

Preview


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:

Helpful links:

Documentation table of content

Developer documentation:

User documentation: (TODO, figure out what overlaps with webgpu.h docs)

Status

(TODO)

License

Apache 2.0 Public License, please see LICENSE.

Disclaimer

This is not an officially supported Google product.