跳至内容

FfxDenoiserReflectionsDispatchDescription

struct FfxDenoiserReflectionsDispatchDescription

封装用于分派 FidelityFX Denoiser 的参数的结构。

依赖项: FfxDimensions2D, FfxFloatCoords2D, FfxResource

公共接口

公共成员

FfxCommandList 命令列表

FfxCommandList commandList

用于记录 Denoiser 渲染命令的 FfxCommandList。

来源: sdk/include/FidelityFX/host/ffx_denoiser.h (第 136 行, 第 25 列)

FfxResource depthHierarchy

FfxResource depthHierarchy

一个 FfxResource,包含当前帧的具有完整 mip 映射的深度缓冲区。

来源: sdk/include/FidelityFX/host/ffx_denoiser.h (第 137 行, 第 25 列)

FfxResource 运动矢量

FfxResource motionVectors

一个 FfxResource,包含当前帧的运动矢量缓冲区。

来源: sdk/include/FidelityFX/host/ffx_denoiser.h (第 138 行, 第 25 列)

FfxResource normal

FfxResource normal

包含当前帧法线缓冲区的 FfxResource。

来源: sdk/include/FidelityFX/host/ffx_denoiser.h (第 139 行, 第 25 列)

FfxResource radianceA

FfxResource radianceA

一个 FfxResource,包含用于过滤的乒乓辐射缓冲区。

来源: sdk/include/FidelityFX/host/ffx_denoiser.h (第 140 行, 第 25 列)

FfxResource radianceB

FfxResource radianceB

一个 FfxResource,包含用于过滤的乒乓辐射缓冲区。

来源: sdk/include/FidelityFX/host/ffx_denoiser.h (第 141 行, 第 25 列)

FfxResource varianceA

FfxResource varianceA

一个 FfxResource,包含用于过滤和引导反射的乒乓方差缓冲区。

来源: sdk/include/FidelityFX/host/ffx_denoiser.h (第 142 行, 第 25 列)

FfxResource varianceB

FfxResource varianceB

一个 FfxResource,包含用于过滤和引导反射的乒乓方差缓冲区。

来源: sdk/include/FidelityFX/host/ffx_denoiser.h (第 143 行, 第 25 列)

FfxResource extractedRoughness

FfxResource extractedRoughness

一个 FfxResource,包含当前帧的粗糙度。

来源: sdk/include/FidelityFX/host/ffx_denoiser.h (第 144 行, 第 25 列)

FfxResource denoiserTileList

FfxResource denoiserTileList

一个 FfxResource,包含需要降噪的瓦片。

来源: sdk/include/FidelityFX/host/ffx_denoiser.h (第 145 行, 第 25 列)

FfxResource indirectArgumentsBuffer

FfxResource indirectArgumentsBuffer

一个 FfxResource,包含降噪器组成的间接分派调用所使用的间接参数。

来源: sdk/include/FidelityFX/host/ffx_denoiser.h (第 146 行, 第 25 列)

FfxResource 输出

FfxResource output

一个用于存储降噪反射的 FfxResource。

来源: sdk/include/FidelityFX/host/ffx_denoiser.h (第 147 行, 第 25 列)

FfxDimensions2D renderSize

FfxDimensions2D renderSize

用于渲染输入资源的渲染分辨率。

来源: sdk/include/FidelityFX/host/ffx_denoiser.h (第 148 行, 第 25 列)

FfxFloatCoords2D motionVectorScale

FfxFloatCoords2D motionVectorScale

应用于运动矢量的比例因子。

来源: sdk/include/FidelityFX/host/ffx_denoiser.h (第 149 行, 第 25 列)

float invProjection (逆投影)

float invProjection

一个以列主序布局包含投影矩阵逆的数组。

来源: sdk/include/FidelityFX/host/ffx_denoiser.h (第 150 行, 第 25 列)

float invView (逆视图)

float invView

一个以列主序布局包含视图矩阵逆的数组。

来源: sdk/include/FidelityFX/host/ffx_denoiser.h (第 151 行, 第 25 列)

float prevViewProjection (前一帧视图投影)

float prevViewProjection

一个包含上一帧以列主序布局存储的视图投影矩阵的数组。

来源: sdk/include/FidelityFX/host/ffx_denoiser.h (第 152 行, 第 25 列)

float normalsUnpackMul

float normalsUnpackMul

一个用于将法线转换为 SSSR 所需空间乘以的系数。

来源: sdk/include/FidelityFX/host/ffx_denoiser.h (第 153 行, 第 25 列)

float normalsUnpackAdd

float normalsUnpackAdd

一个用于将法线转换为 SSSR 所需空间相加的偏移量。

来源: sdk/include/FidelityFX/host/ffx_denoiser.h (第 154 行, 第 25 列)

bool isRoughnessPerceptual (粗糙度是否感知)

bool isRoughnessPerceptual

一个布尔值,描述用于在 materialParameters 纹理中存储粗糙度的空间。如果为 false,我们假定粗糙度的平方存储在 Gbuffer 中。

来源: sdk/include/FidelityFX/host/ffx_denoiser.h (第 155 行, 第 25 列)

uint32_t roughnessChannel (粗糙度通道)

uint32_t roughnessChannel

用于从 materialParameters 纹理中读取粗糙度的通道。

来源: sdk/include/FidelityFX/host/ffx_denoiser.h (第 156 行, 第 25 列)

float temporalStabilityFactor

float temporalStabilityFactor

一个布尔值,描述用于在 materialParameters 纹理中存储粗糙度的空间。如果为 false,我们假定粗糙度的平方存储在 Gbuffer 中。

来源: sdk/include/FidelityFX/host/ffx_denoiser.h (第 157 行, 第 25 列)

float roughnessThreshold

float roughnessThreshold

粗糙度值大于此阈值的区域将不会生成射线。

来源: sdk/include/FidelityFX/host/ffx_denoiser.h (第 158 行, 第 25 列)

uint32_t frameIndex

uint32_t frameIndex

当前帧的索引。

来源: sdk/include/FidelityFX/host/ffx_denoiser.h (第 159 行, 第 25 列)

bool reset

bool reset

来源: sdk/include/FidelityFX/host/ffx_denoiser.h (第 160 行, 第 25 列)

被使用: FfxDenoiser

来源: sdk/include/FidelityFX/host/ffx_denoiser.h (第 134 行, 第 1 列)

© . This site is unofficial and not affiliated with AMD.