v4.10.0
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
ViewZFP16 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
demoteFloat32to16option - Integration: exposed
promoteFloat16to32option - Integration: removed the need to pass
format(modern NRI allows to query it) - Integration: refactoring, rotating around replacing
Nrdprefix withnrd::namespace - updated docs