跳至内容

FfxCacaoConstants

struct FfxCacaoConstants

用于 FidelityFX CACAO 的常量缓冲区结构。

公共接口

公共成员

float DepthUnpackConsts

float DepthUnpackConsts

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

float CameraTanHalfFOV

float CameraTanHalfFOV

用于剪辑到视图深度转换的乘法和加法值。

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

float NDCToViewMul

float NDCToViewMul

x 和 y 维度的 tan(fov/2)。

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

float NDCToViewAdd

float NDCToViewAdd

从标准化设备坐标 (NDC) 转换为 View 的乘法值。

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

float DepthBufferUVToViewMul

float DepthBufferUVToViewMul

NDC 到 View 转换的加法值。

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

float DepthBufferUVToViewAdd

float DepthBufferUVToViewAdd

深度缓冲区 UV 到 View 转换的乘法值。

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

float EffectRadius

float EffectRadius

深度缓冲区 UV 到 View 转换的加法值。

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

float EffectShadowStrength

float EffectShadowStrength

遮蔽球体的世界空间半径。半径越大,越远的物体对点的环境光遮蔽贡献越大。

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

float EffectShadowPow

float EffectShadowPow

阴影的线性乘数。值越高,阴影越强。

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

float EffectShadowClamp

float EffectShadowClamp

阴影值的指数。值越大,阴影越暗。

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

float EffectFadeOutMul

float EffectFadeOutMul

将阴影值限制在特定范围内。

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

float EffectFadeOutAdd

float EffectFadeOutAdd

效果淡出效果的乘法值。

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

float EffectHorizonAngleThreshold

float EffectHorizonAngleThreshold

效果淡出效果的加法值。

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

float EffectSamplingRadiusNearLimitRec

float EffectSamplingRadiusNearLimitRec

在产生遮蔽所需的几何体与点之间的最小角度。调整此值有助于减少自阴影。

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

float DepthPrecisionOffsetMod

float DepthPrecisionOffsetMod

默认值: EffectRadius*1.2。用于限制靠近时采样盘的大小。

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

float NegRecEffectRadius

float NegRecEffectRadius

默认值: 0.9992。用于防止由于不精确性而引起的伪影的偏移。

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

float LoadCounterAvgDiv

float LoadCounterAvgDiv

效果半径的负倒数。

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

float AdaptiveSampleCountLimit

float AdaptiveSampleCountLimit

用于从 loadcounter 值获得平均值的乘法值。

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

float InvSharpness

float InvSharpness

限制在自适应质量级别下采样的总样本数。

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

int BlurNumPasses

int BlurNumPasses

锐度控制着多少模糊应该渗透到边缘。

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

float BilateralSigmaSquared

float BilateralSigmaSquared

模糊通道数。默认使用 4,最低质量使用 2。

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

float BilateralSimilarityDistanceSigma

float BilateralSimilarityDistanceSigma

仅影响下采样 SSAO。值越高,模糊越大。

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

float PatternRotScaleMatrices

float PatternRotScaleMatrices

仅影响下采样 SSAO。值越低,边缘越锐利。

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

float NormalsUnpackMul

float NormalsUnpackMul

采样模式的旋转/缩放矩阵。

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

float NormalsUnpackAdd

float NormalsUnpackAdd

用于解压法线的乘法值。如果法线已在 [-1,1] 范围内,则设置为 1。

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

float DetailAOStrength

float DetailAOStrength

用于解压法线的加法值。如果法线已在 [-1,1] 范围内,则设置为 0。

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

float Dummy0

float Dummy0

根据边缘增加更精细的阴影。这些阴影在时间上不太稳定。

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

float SSAOBufferDimensions

float SSAOBufferDimensions

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

float SSAOBufferInverseDimensions

float SSAOBufferInverseDimensions

SSAO 缓冲区的尺寸。

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

float DepthBufferDimensions

float DepthBufferDimensions

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

float DepthBufferInverseDimensions

float DepthBufferInverseDimensions

深度缓冲区的尺寸。

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

int DepthBufferOffset

int DepthBufferOffset

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

int Pad

int Pad

默认为 (0,0)。深度缓冲区的读取偏移。

来源: sdk/include/FidelityFX/host/ffx_cacao.h (第 354 行, 第 8 列)

float PerPassFullResUVOffset

float PerPassFullResUVOffset

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

float InputOutputBufferDimensions

float InputOutputBufferDimensions

自适应方法中使用的 UV 偏移。

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

float InputOutputBufferInverseDimensions

float InputOutputBufferInverseDimensions

输出 AO 缓冲区的尺寸。

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

float ImportanceMapDimensions

float ImportanceMapDimensions

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

float ImportanceMapInverseDimensions

float ImportanceMapInverseDimensions

重要性图的尺寸。

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

float DeinterleavedDepthBufferDimensions

float DeinterleavedDepthBufferDimensions

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

float DeinterleavedDepthBufferInverseDimensions

float DeinterleavedDepthBufferInverseDimensions

解交织深度缓冲区的尺寸。

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

float DeinterleavedDepthBufferOffset

float DeinterleavedDepthBufferOffset

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

float DeinterleavedDepthBufferNormalisedOffset

float DeinterleavedDepthBufferNormalisedOffset

默认为 (0,0)。解交织深度缓冲区的读取偏移。

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

FfxFloat32x4x4 NormalsWorldToViewspaceMatrix

FfxFloat32x4x4 NormalsWorldToViewspaceMatrix

默认为 (0,0)。解交织深度缓冲区的归一化读取偏移。

来源: sdk/include/FidelityFX/host/ffx_cacao.h (第 369 行, 第 22 列)

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

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