RTX Texture Filtering as described in this link https://research.nvidia.com/publication/2024-05_filtering-after-shading-stochastic-texture-filtering is a technique that allows for more flexibility in texture filtering. RTXTF effectively loads a texel per frame based on the target filter and the probability to select a texel in that filtering footprint. Over many frames, the texels are interpolated based on frequency of selection in the filtering footprint with a TAA upscaler. The best results of interpolating with a TAA upscaler have been observed with DLSS-SR for bilinear and for noisier higher order filters like bicubic or gaussian, DLSS-RR is recommended. Some of the main differences with RTXTF is that shading is performed prior to filtering and higher order filters can be used without adding performance degradation due to the stochastic filtering approach.
Filter types supported for Texture2D, Texture2DArray, TextureCube, Texture3D:
- Linear
- Cubic
- Gaussian
Directory | Details |
---|---|
/docs | Documentation for showcased tech |
/donut | Framework used for the samples |
/assets | Assets and scene definitions |
/sample | _Sample showcasing usage of RTXTF-Library |
Any DXR GPU | CMake v3.24.3 | Vulkan SDK 1.3.268.0 | VS 2022 | Windows SDK ≥ 10.0.20348.0 | Driver ≥ 555.85
- Quick start guide for building and running the RTXTF sample.
- RTXTF integration guide.
- RTXTF Visuals.
Use the following BibTex entry to cite the usage of RTXTF in published research:
@online{RTXTF,
title = {{{NVIDIA}}\textregistered{} {RTXTF}},
author = {{NVIDIA}},
year = 2025,
url = {https://github.com/NVIDIA-RTX/RTXTF},
urldate = {2025-02-06},
}
- Be cautious when implementing RTXTF with volumetrics, decals, alpha maps, noise textures or look up tables because they can lead to unexpected results.
- Alpha tested shadows with RTXTF can introduce unwanted noise in the penumbra.
- Using RTXTF with offscreen render targets like Shadow Maps or Cube Maps will not accumulate enough samples to be properly denoised by DLSS.
- We recommend using quad 2x2 wave intrinsics as a method to reduce lighting artifacts if they are present.
- RTXTF requires DLSS to resolve the noise that RTXTF generates. Any RTXTF methods performed after DLSS will be noisy.
- Making RTXTF optional with regular HW filtering can lead to additional shader permutations having to be added.
- When DLSS-SR is in upscaling mode there can be undesirable noise in the output in some cases.
- DLSS-SR upscaling under extreme magnification will experience noise that may have trouble denoising/converging.
Please use issues to submit any request for changes or email [email protected] for developer support.