FfxFsr3UpscalerDispatchDescription
A structure encapsulating the parameters for dispatching the various passes of FidelityFX Super Resolution 3.
File location: sdk/include/FidelityFX/host/ffx_fsr3upscaler.h
Detailed description
A structure encapsulating the parameters for dispatching the various passes of FidelityFX Super Resolution 3.
Data fields
Type |
Description |
---|---|
commandList
The “FfxCommandList“ to record FSR3 rendering commands into.
|
|
color
A “FfxResource“ containing the color buffer for the current frame (at render resolution).
|
|
depth
A “FfxResource“ containing 32bit depth values for the current frame (at render resolution).
|
|
motionVectors
A “FfxResource“ containing 2-dimensional motion vectors (at render resolution if “FFX_FSR3UPSCALER_ENABLE_DISPLAY_RESOLUTION_MOTION_VECTORS“ is not set).
|
|
exposure
A optional “FfxResource“ containing a 1×1 exposure value.
|
|
reactive
A optional “FfxResource“ containing alpha value of reactive objects in the scene.
|
|
transparencyAndComposition
A optional “FfxResource“ containing alpha value of special objects in the scene.
|
|
dilatedDepth
A “FfxResource“ allocated as described in “FfxFsr3UpscalerSharedResourceDescriptions“ that is used to emit dilated depth and share with following effects.
|
|
dilatedMotionVectors
A “FfxResource“ allocated as described in “FfxFsr3UpscalerSharedResourceDescriptions“ that is used to emit dilated motion vectors and share with following effects.
|
|
reconstructedPrevNearestDepth
A “FfxResource“ allocated as described in “FfxFsr3UpscalerSharedResourceDescriptions“ that is used to emit reconstructed previous nearest depth and share with following effects.
|
|
output
A “FfxResource“ containing the output color buffer for the current frame (at presentation resolution).
|
|
jitterOffset
The subpixel jitter offset applied to the camera.
|
|
motionVectorScale
The scale factor to apply to motion vectors.
|
|
renderSize
The resolution that was used for rendering the input resources.
|
|
upscaleSize
The resolution that the upscaler will output.
|
|
bool |
enableSharpening
Enable an additional sharpening pass.
|
float |
sharpness
The sharpness value between 0 and 1, where 0 is no additional sharpness and 1 is maximum additional sharpness.
|
float |
frameTimeDelta
The time elapsed since the last frame (expressed in milliseconds).
|
float |
preExposure
The pre exposure value (must be > 0.0f)
|
bool |
reset
A boolean value which when set to true, indicates the camera has moved discontinuously.
|
float |
cameraNear
The distance to the near plane of the camera.
|
float |
cameraFar
The distance to the far plane of the camera.
|
float |
cameraFovAngleVertical
The camera angle field of view in the vertical direction (expressed in radians).
|
float |
viewSpaceToMetersFactor
The scale factor to convert view space units to meters.
|
uint32_t |
flags
combination of FfxFsr3UpscalerDispatchFlags
|