New
v0.4.0
Added
- Spatial radiance caching
- Ray visibility flags for lights
- Clouds fluttering
- Multi-threaded pipeline initialization
- Direct loading of YCoCg textures
- AgX tonemapping
- Extended API to pass device/instance/command buffer
Fixed
- Unnormalized emissive base color
- AMD artifacts with DirectX
- Incorrect handling of Vulkan initialization failure
- Missing UNet filter memory reallocation on resize
- Sun importance sampling issue
- Clouds CPU/GPU mismatch
- Envmap sampling seam
- Glowing corners with radiance caching enabled
- Unsynchronized access to cpu features struct
- Denoising artifacts with coop matrix enabled
Changed
- Procedural sky is made pixel-perfect
- Skymap generation is moved to GPU
- Light BVH is quantized
- Matrix multiplication uses tiled/blocked approach
- SPIRV reflection data is extracted manually
- Cross-platform coop matrix is used instead of NV-specific
- Cornel box is used in samples
- Custom HLSL cross-compiler is used for DirectX backend