Skip to content

v4.3.0

Compare
Choose a tag to compare
@dzhdanNV dzhdanNV released this 22 Sep 08:53
· 48 commits to master since this release

v4.3.0:

HIGHLIGHTS:

  • RELAX: introduced antilag
  • REBLUR: improved behavior on surfaces with variadic roughness
  • REBLUR: simplified antilag settings (always on now)
  • REBLUR: introduced optional "usePrepassOnlyForSpecularMotionEstimation"
  • bug fixes and improvements

DETAILS:

  • NRD: added NRD_USE_TILE_CHECK macro constant
  • NRD: made gDebug available in Common.hlsl again (regression?)
  • NRD: lower bound of internal frame rate scaler clamped to 1
  • NRD: better code reuse between denoisers
  • NRD: removed unnecessary front-end code for case "hitT = 0"
  • NRD: curvature improvements
  • NRD: removed "GetSpecMagicCurve2"
  • VALIDATION: improved history length visualization by highlighting 0 frames
  • RELAX/REBLUR: better handling of 0 hitT if hitT reconstruction pass is off
  • RELAX/REBLUR: less strict roughness weight in TA on bumpy surfaces
  • RELAX/REBLUR: less strict roughness weight in HitT reconstruction pass
  • RELAX: introduced antilag
  • RELAX: moved min hit distance weights for diffuse and specular to config (default is still 0.2)
  • RELAX: fixed HitT weight usage in Prepass
  • REBLUR: introduced "usePrepassOnlyForSpecularMotionEstimation"
  • REBLUR: introduced REBLUR_SAMPLES_PER_FRAME in config
  • REBLUR: introduced optional REBLUR_USE_LOADS
  • REBLUR: introduced REBLUR_SHOW for debug visualization
  • REBLUR: tweaked HistoryFix
  • REBLUR: tweaked weights contributing to virtual history amount and confidence
  • REBLUR: tweaked REBLUR_HIT_DIST_MIN_WEIGHT
  • REBLUR: tweaked "smb" motion
  • REBLUR: tweaked "smb" accumulation speed to minimize reprojection lags
  • REBLUR: fixed "smb" and "vmb" history mixing
  • REBLUR: fixed unpacking for hit distance used for specular tracking
  • REBLUR: more aggressive color clamping for fast history
  • REBLUR: some textures from permanent memory moved to transient (reusable) memory
  • REBLUR: reworked antilag
  • REBLUR: "enableReferenceAccumulation" removed from settings
  • REBLUR: reduced trailing effect caused by roughness changes
  • SIGMA: fixed too blurry results on extreme closeups (mm level)
  • REBLUR_OCCLUSION: fast history format changed to R16_UNORM to match the main history
  • CMAKE: fixed aarch64 build
  • updated dependencies
  • updated docs