Skip to content

v0.4.0

Latest
Compare
Choose a tag to compare
@sergcpp sergcpp released this 26 Feb 12:37
· 20 commits to master since this release

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