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 列)