Albedo
Albedo is raytracing ecosystem written in rust and leveraging WebGPU native and WebGPU web:
- Low level raytracing library
- Intersection, shading kernels
- Denoising kernels
- Native editor to process scenes into a custom runtime format
- Lightweight Web pathtracing runtime
Originally open sourced on GitHub, the project is continued closed-source for the time being.
Try it!
Currently works on Firefox, Safari, and Chromium browsers.
Prefer using Firefox or Canary, since Chrome and Safari have performance issues.
Use Cases
The albedo ecosystem is flexibile enough to be used in different enviroments (web / native), as well as different use cases that need raytracing / pathtracing.
While the demo showcase real-time pathtracing and screen-space denoising, the ecosystem can be integrated into a custom engine for:
Baking:
- GI (probes, lightmaps)
- Ambient Occlusion
Dynamic Effects:
- Ambient Occlusion
- Shadows
Technical Side
Editor
- Multithreaded image compression
- Asset processing cache
- Instantaneous packaging in a fast runtime format
Packaging is instantaneous here, but the progress has a minimum display time for improved UX.
Runtime
- Custom dynamic data-oriented scene format
- Not a general purpose ECS
Interested?
Please reach out to me via on my socials if this project peaked your interest!