Skip to content

v4.10.0

Choose a tag to compare

@dzhdanNV dzhdanNV released this 09 Oct 05:10
· 379 commits to master since this release

HIGHLIGHTS:

  • SIGMA: notable IQ improvements (less flickering in motion, better responsiveness)
  • REBLUR / RELAX: improvements and bug fixes
  • NRD integration: API changes, dictated by new optional features

BREAKING CHANGES:

  • no changes in NRD \O/
  • Integration: read UPDATE.md

DETAILS:

  • NRD: deleted unnecessary curvature flattening if delta between normals is close to normal ULP
  • REBLUR: eliminated repacking for normal-roughness
  • REBLUR: improved specular tracking
  • REBLUR: improved "vmb" specular tracking on moving objects
  • REBLUR: fixed and improved logic for ReblurSettings::responsiveAccumulationRoughnessThreshold
  • RELAX: fixed lots of places without UnpackViewZ
  • RELAX: made ViewZ FP16 compatible
  • SIGMA: improved penumbra size weighting scheme
  • SIGMA: TS - fixed rare potential 1 pixel leaks
  • SIGMA: TS - proper early out in regions with hard shadows
  • SIGMA: TS - less flickering in motion
  • Integration: added a few checks to increase robustness
  • Integration: the constructor replaced with an initialization struct
  • Integration: exposed demoteFloat32to16 option
  • Integration: exposed promoteFloat16to32 option
  • Integration: removed the need to pass format (modern NRI allows to query it)
  • Integration: refactoring, rotating around replacing Nrd prefix with nrd:: namespace
  • updated docs