FidelityFX SSSR
FidelityFX Stochastic Screen Space Reflections runtime library.
Enumerations
Name |
Description |
---|---|
FfxSssrInitializationFlagBits |
An enumeration of bit flags used when creating a “FfxSssrContext“. See “FfxSssrContextDescription“.
FFX_SSSR_ENABLE_DEPTH_INVERTED = (1 << 0) – A bit indicating that the input depth buffer data provided is inverted [1..0].
|
FfxSssrPass |
An enumeration of all the passes which constitute the SSSR algorithm.
FFX_SSSR_PASS_DEPTH_DOWNSAMPLE = 0 – A pass which performs the hierarchical depth buffer generation.
FFX_SSSR_PASS_CLASSIFY_TILES = 1 – A pass which classifies which pixels require screen space ray marching.
FFX_SSSR_PASS_PREPARE_BLUE_NOISE_TEXTURE = 2 – A pass which generates an optimized blue noise texture.
FFX_SSSR_PASS_PREPARE_INDIRECT_ARGS = 3 – A pass which generates the indirect arguments for the intersection pass.
FFX_SSSR_PASS_INTERSECTION = 4 – A pass which performs the actual hierarchical depth ray marching.
FFX_SSSR_PASS_COUNT
|
Macros
Name |
Description |
---|---|
FidelityFX SSSR context count.
|
|
FFX_SSSR_CONTEXT_SIZE (118914) |
The size of the context specified in 32bit values.
|
FidelityFX Stochastic Screen Space Reflections major version.
|
|
FidelityFX Stochastic Screen Space Reflections minor version.
|
|
FidelityFX Stochastic Screen Space Reflections patch version.
|
Detailed description
FidelityFX Stochastic Screen Space Reflections runtime library.
Macros
FFX_SSSR_CONTEXT_COUNT
FidelityFX SSSR context count.
Defines the number of internal effect contexts required by SSSR We need 2, one for the SSSR context and one for the FidelityFX Denoiser
FFX_SSSR_CONTEXT_SIZE
The size of the context specified in 32bit values.
FFX_SSSR_VERSION_MAJOR
FidelityFX Stochastic Screen Space Reflections major version.
FFX_SSSR_VERSION_MINOR
FidelityFX Stochastic Screen Space Reflections minor version.
FFX_SSSR_VERSION_PATCH
FidelityFX Stochastic Screen Space Reflections patch version.