Releases: NVIDIAGameWorks/RTXDI
v2.2.0
Release highlights:
- Updated NRD to v4.4.2 and updated sample app code accordingly.
- Updated Donut sample framework to support NRD update.
- Removed Packman hosting of dependencies and the corresponding "update_dependencies" scripts.
- DXC redistributable is now installed by CMake.
- Assets are now installed from the new RTXDI Assets submodule.
v2.1.0
Release highlights:
- Major refactor of C++ API that separates the ReSTIR DI, ReGIR, and ReSTIR GI algorithms into distinct contexts.
- Shader functions and structs renamed to reflect partition of algorithms.
- Added
ImportanceSamplingContext
class that collects all 3 algorithms into a central class to ensure shared state is properly managed. - UI redone for the rtxdi-sample project's ReSTIR DI, ReGIR, and ReSTIR GI sections.
v2.0.0
Release highlights:
- Added ReSTIR GI resampling functions and their integration in the sample application.
- Added debug visualization for intermediate render targets.
- Added the
sdk-only
branch to make using RTXDI as a submodule easier.
v1.3.0
Release highlights:
- Added Pairwise Multiple Importance Sampling (MIS) normalization for ReSTIR that improves resampling quality on glossy surfaces.
- Added MIS with BRDF rays. Light samples discovered from BRDF rays are mixed into ReSTIR, greatly improving image quality on low-roughness surfaces.
- Updated NRD to version 3.0.
v1.2.1
Release highlights:
- Added support for compiling the RTXDI shader headers in a GLSL environment. Some functions have changed their signatures to remove resource-type parameters, which are now passed through macros.
- Added a minimal sample app to demonstrate a basic mesh lighting setup.
v1.2.0
Release highlights:
- Integrated RTXGI into the sample app. The RTXGI probes provide indirect lighting for primary or secondary surfaces, depending on the settings.
- Integrated DLSS into the sample app.
- Updated NRD to version 2.9.
- Added support for rendering a denoiser confidence signal from ReSTIR, see Computing Denoiser Confidence Inputs using RTXDI.
- Added sample permutations into the temporal resampling functions. These permutations greatly improve the temporal properties of the ReSTIR signal.
See ChangeLog.md for more information.
v1.1.0
Release highlights:
- Shader API changes around visibility tracing.
- Full support for Linux on x64 and ARM64.
- Fixed BRDF evaluation issues.
- Switched to open-source version of Donut and glTF models.
- Switched to build NRD as part of the sample app.
See ChangeLog.md for more information.
Binary builds for all supported architectures are attached. Like before, the media files need to be downloaded from packman in order to run the binary releases by running the update_dependencies.bat
or update_dependencies.sh
scripts.
Initial Release
This is the first release version of RTXDI SDK.
Attaching the built binaries for the sample application, its shaders, and NRD. To run the built sample app, extract the archive into the source tree and run update_dependencies.bat
to download the media files. Then run bin/rtxdi-sample.exe
. Add -vk
to the command line to run it with Vulkan.