Skip to content

v3.8.0

Compare
Choose a tag to compare
@dzhdanNV dzhdanNV released this 28 Oct 10:36
· 90 commits to master since this release

v3.8.0:

HIGHLIGHTS:

  • NRD: introduced optional "NRDEncoding.hlsli"
  • NRD: introduced optional per per-pixel disocclusion threshold
  • NRD: increased default disocclusion threshold
  • NRD: fixed bug leading to rounding materialID 2 to 3
  • RELAX / REBLUR: various improvements
  • REBLUR: removed settings "minConvergedStateBaseRadiusScale" and "maxAdaptiveRadiusScale"
  • REBLUR: specular tracking improvements

DETAILS:

  • NRD: introduced optional "NRDEncoding.hlsli"
  • NRD: introduced optional per per-pixel disocclusion threshold
  • NRD: increased default disocclusion threshold
  • NRD: fixed bug leading to rounding materialID 2 to 3
  • RELAX / REBLUR: fixed potential SMEM out of bounds access
  • RELAX / REBLUR: added support for IN_DISOCCLUSION_THRESHOLD_MIX
  • RELAX / REBLUR: improved disocclusion check
  • RELAX / REBLUR: improved "back faced" history rejection
  • RELAX / REBLUR: fixed previous normal fetching math for footprints touching "background" pixels
  • RELAX / REBLUR: refactoring
  • RELAX: improved math handling jitter
  • RELAX: added view vector- and roughness- based stoppers to A-trous
  • RELAX: removed ortho related hack from TA pass
  • RELAX: added materialID support to anti-firefly filter
  • REBLUR: improved SMB (surface motion based) accumulation speed estimation
  • REBLUR: tweaked anti-firefly suppressor settings
  • REBLUR: tweaked roughness weight for specular VMB (virtual motion based) tracking
  • REBLUR: fixed parallax-based specular confidence for VMB (was too aggressive at high FPS)
  • REBLUR: removed settings "minConvergedStateBaseRadiusScale" and "maxAdaptiveRadiusScale"
  • REBLUR: improved checkerboard resolve if amount of SMB is high
  • REBLUR: fixed potential over-sharpening in disoccluded regions (ancient regression)
  • REBLUR: increased aggressiveness of curvature correction
  • REBLUR: improved hitT for tracking in TS pass
  • REBLUR: fixed potential out of screen roughness check in TA pass
  • REBLUR: resolved TODOs
  • REBLUR: improved curvature estimation if parallax is high
  • REBLUR: tuned settings of virtual parallax difference based confidence to minimize potential ghosting
  • REBLUR: fixed SMB data influence on VMB in TS pass
  • REBLUR: fixed bug not allowing a lower value to be clamped to a bigger value from fast history
  • SPECULAR_REFLECTION_MV: updated curvature calculation math
  • improved docs