Enterprise PBR Sample Renderer (Demo Viewer)
A WebGL2 GPU path-tracer that runs in your browser.
Features physical materials by implementing the Enterprise PBR Shading Model (DSPBR)
Minimal Demo [ Code ]
- Browser-based, unbiased* GPU path-tracing
- Implements parts of the Enterprise PBR Shading Model (DSPBR)
- Rough Metal & Dielectrics (opaque/transparent)
Using energy preserving, multi-scattering GGX BRDF and directional albedo scaling for diffuse/sheen components - Sheen
- Clearcoat
- Emission
- Iridescence
- Rough Metal & Dielectrics (opaque/transparent)
- Three.js scene compatibility
- Implements most of the new glTF PBR Next material extensions [1,2] and extension proposal pull requests (marked as PR below).
# yarn is mandatory as this project uses yarn workspaces
yarn install
# Builds all packages
yarn build
# Launch the demo viewer with HMR enabled -> auto update on code change during development
yarn run dev
- Source code license info in LICENSE