Releases: NVIDIAGameWorks/RTXGI
Releases · NVIDIAGameWorks/RTXGI
v2.3.0
Release highlights
RTXGI
- Project structure change: the Donut framework is now located inside
/external
and no longer resides directly in the repo root. - Update NRD and Donut dependencies.
- Removal of obsolete function definitions from
/samples/pathtracer/pathtracer.hlsl
. - Minor refactor to improve consistency and readability.
- Minor documentation updates for
/docs/QuickStart.md
to reflect recent UI changes. - UI restructure for the path tracer sample project to intuitively group settings.
SHaRC
- Update to version 1.4.3.0.
- Split SHaRC parameters to SharcParameters and SharcState which is used only during the update stage.
- API naming changes to account for
Sharc
andHashGrid
prefixes to avoid collisions. Most of tweakable#defines
can now be overridden outside of the main source files. - Added extra dynamic parameters to give move control with multiple SHaRC instances.
- Moved GLSL code snippets to a separate file.
- Addition of an optional anti-firefly filter.
- Minor bug fixes with maximum number of accumulated frames.
NRC
- Update to version 0.13.2.0.
- API modification to support loading of custom paths for dependent DLLs.
- API modification to enable network config file hot-reloading.
- Bugfix for Vulkan memory type checking.
- Bugfix type definition for
NrcPackableFloat
when using 16-bit packing. - Bugfix for stub functions in
Nrc.hlsli
. - Expose the ability to configure the number of training iterations.
- Refactor and removal of deprecated or obsolete options.
- Update documentation to reflect recent changes.
v2.2.0
Release highlights
RTXGI SDK
- Bug fix for the
brdf.h
PDF calculation and epsilon size. - Addition of global surface properties override for roughness and metalness values.
- DLL signing verification implementation for the NRC integration.
- Auto-enablement of detected raytracing-capable hardware when using the pathtracer sample.
- Misc UI changes to reflect the updates in SDK libraries.
- Documentation update.
SHaRC
- Update to version 1.3.1.0.
- The radiance cache now relies on frame-based accumulation. The user should provide the amount of frames for accumulation to the
SharcResolveEntry()
invocation as well as the amount of frames to keep the records which do not receive any updates in the cache before they get evicted. Frame limits can be tied to FPS. This change also improves responsiveness of the cache to the lighting changes. - Robust accumulation which works better with high sample count
- Documentation updates, including debugging tips and parameters tweaking
- Misc bug fixes
NRC
- Update to v0.12.1
- Update dependencies including CUDA Toolkit to v12.5.1.
- Modifications to
Nrc.hlsli
to comply with Slang requirements for global variables and macro defines. - Addition of debug visualization of the cache as part of the
ResolveModes
. - Removal of
queryVertexIndex
debug mechanism in favour of the Resolve pass approach. - Addition of DLL signing verification capabilities.
- Bug fix for allowing the context to be recreated internally on scene bounds change.
- Documentation update.
v2.1.0
Release highlights
Fixed issues:
- Internal fix for NRC to allow it to run on NVIDIA 20xx series GPUs
- Window resizing for the pathtracer sample
API changes:
- NRC's
CountersData
buffer is now of typeStructuredBuffer
- SHARC's
VoxelData
buffers are now of typeStructuredBuffer
- SHARC modifications to improve GLSL compatibility
Misc. changes:
- Readability improvements for the code sample and documentation
- Update to dependencies: