Just reading through the details now
https://medium.com/embarkstudios/homegrown-rendering-with-rust-1e39068e56a7
https://github.com/EmbarkStudios/kajiya
https://medium.com/embarkstudios/homegrown-rendering-with-rust-1e39068e56a7
https://github.com/EmbarkStudios/kajiya
Features
...
- Hybrid rendering using a mixture of raster, compute, and ray-tracing
- Dynamic global illumination
- Multi-bounce temporally-recurrent voxel-based diffuse
- Short-range ray-traced diffuse for high-frequency details
- Single bounce specular, falling back to diffuse after the first hit
- Sun with ray-traced soft shadows
- Standard PBR with GGX and roughness/metalness
- Energy-preserving multi-scattering BRDF
- Reference path-tracing mode
- Temporal super-resolution and anti-aliasing
- Natural tone mapping
- Physically-based glare
- Basic motion blur
- Contrast-adaptive sharpening
- Optional DLSS support
- GLTF mesh loading (no animations yet)
- A render graph running it all
Platforms
kajiya currently works on a limited range of operating systems and hardware.
Operating systems:
Hardware:
- Windows
- Linux
- Nvidia RTX series
- Nvidia GTX 1060 and newer (slow: driver-emulated ray-tracing)
- AMD Radeon RX 6000 series
Last edited: