FfxDenoiserReflectionsDispatchDescription
struct FfxDenoiserReflectionsDispatchDescriptionA structure encapsulating the parameters for dispatching of FidelityFX Denoiser.
Dependencies: FfxDimensions2D, FfxFloatCoords2D, FfxResource
Public Interface
Public Members:
FfxCommandList commandList
FfxCommandList commandListThe FfxCommandList to record Denoiser rendering commands into.
Source: sdk/include/FidelityFX/host/ffx_denoiser.h (line 136, column 25)
FfxResource depthHierarchy
FfxResource depthHierarchyA FfxResource containing the depth buffer with full mip maps for the current frame.
Source: sdk/include/FidelityFX/host/ffx_denoiser.h (line 137, column 25)
FfxResource motionVectors
FfxResource motionVectorsA FfxResource containing the motion vectors buffer for the current frame.
Source: sdk/include/FidelityFX/host/ffx_denoiser.h (line 138, column 25)
FfxResource normal
FfxResource normalA FfxResource containing the normal buffer for the current frame.
Source: sdk/include/FidelityFX/host/ffx_denoiser.h (line 139, column 25)
FfxResource radianceA
FfxResource radianceAA FfxResource containing the ping-pong radiance buffers to filter.
Source: sdk/include/FidelityFX/host/ffx_denoiser.h (line 140, column 25)
FfxResource radianceB
FfxResource radianceBA FfxResource containing the ping-pong radiance buffers to filter.
Source: sdk/include/FidelityFX/host/ffx_denoiser.h (line 141, column 25)
FfxResource varianceA
FfxResource varianceAA FfxResource containing the ping-pong variance buffers used to filter and guide reflections.
Source: sdk/include/FidelityFX/host/ffx_denoiser.h (line 142, column 25)
FfxResource varianceB
FfxResource varianceBA FfxResource containing the ping-pong variance buffers used to filter and guide reflections.
Source: sdk/include/FidelityFX/host/ffx_denoiser.h (line 143, column 25)
FfxResource extractedRoughness
FfxResource extractedRoughnessA FfxResource containing the roughness of the current frame.
Source: sdk/include/FidelityFX/host/ffx_denoiser.h (line 144, column 25)
FfxResource denoiserTileList
FfxResource denoiserTileListA FfxResource containing the tiles to be denoised.
Source: sdk/include/FidelityFX/host/ffx_denoiser.h (line 145, column 25)
FfxResource indirectArgumentsBuffer
FfxResource indirectArgumentsBufferA FfxResource containing the indirect arguments used by the indirect dispatch calls tha compose the denoiser.
Source: sdk/include/FidelityFX/host/ffx_denoiser.h (line 146, column 25)
FfxResource output
FfxResource outputA FfxResource to store the denoised reflections.
Source: sdk/include/FidelityFX/host/ffx_denoiser.h (line 147, column 25)
FfxDimensions2D renderSize
FfxDimensions2D renderSizeThe resolution that was used for rendering the input resources.
Source: sdk/include/FidelityFX/host/ffx_denoiser.h (line 148, column 25)
FfxFloatCoords2D motionVectorScale
FfxFloatCoords2D motionVectorScaleThe scale factor to apply to motion vectors.
Source: sdk/include/FidelityFX/host/ffx_denoiser.h (line 149, column 25)
float invProjection
float invProjectionAn array containing the inverse of the projection matrix in column major layout.
Source: sdk/include/FidelityFX/host/ffx_denoiser.h (line 150, column 25)
float invView
float invViewAn array containing the inverse of the view matrix in column major layout.
Source: sdk/include/FidelityFX/host/ffx_denoiser.h (line 151, column 25)
float prevViewProjection
float prevViewProjectionAn array containing the view projection matrix of the previous frame in column major layout.
Source: sdk/include/FidelityFX/host/ffx_denoiser.h (line 152, column 25)
float normalsUnpackMul
float normalsUnpackMulA multiply factor to transform the normal to the space expected by SSSR.
Source: sdk/include/FidelityFX/host/ffx_denoiser.h (line 153, column 25)
float normalsUnpackAdd
float normalsUnpackAddAn offset to transform the normal to the space expected by SSSR.
Source: sdk/include/FidelityFX/host/ffx_denoiser.h (line 154, column 25)
bool isRoughnessPerceptual
bool isRoughnessPerceptualA boolean to describe the space used to store roughness in the materialParameters texture. If false, we assume roughness squared was stored in the Gbuffer.
Source: sdk/include/FidelityFX/host/ffx_denoiser.h (line 155, column 25)
uint32_t roughnessChannel
uint32_t roughnessChannelThe channel to read the roughness from the materialParameters texture.
Source: sdk/include/FidelityFX/host/ffx_denoiser.h (line 156, column 25)
float temporalStabilityFactor
float temporalStabilityFactorA boolean to describe the space used to store roughness in the materialParameters texture. If false, we assume roughness squared was stored in the Gbuffer.
Source: sdk/include/FidelityFX/host/ffx_denoiser.h (line 157, column 25)
float roughnessThreshold
float roughnessThresholdRegions with a roughness value greater than this threshold won’t spawn rays.
Source: sdk/include/FidelityFX/host/ffx_denoiser.h (line 158, column 25)
uint32_t frameIndex
uint32_t frameIndexThe index of the current frame.
Source: sdk/include/FidelityFX/host/ffx_denoiser.h (line 159, column 25)
bool reset
bool resetSource: sdk/include/FidelityFX/host/ffx_denoiser.h (line 160, column 25)
Used By: FfxDenoiser
Source: sdk/include/FidelityFX/host/ffx_denoiser.h (line 134, column 1)