FfxCacaoSettings
struct FfxCacaoSettingsFidelityFX CACAO 使用的设置结构。这些设置可能会在每次绘图调用时更新。
公共接口
公共成员
float 半径
float radius[0.0, ~ ] 遮挡球体的世界(视图)空间大小。
来源: sdk/include/FidelityFX/host/ffx_cacao.h (第 265 行, 第 17 列)
float shadowMultiplier
float shadowMultiplier[0.0, 5.0] 效果强度线性乘数。
来源: sdk/include/FidelityFX/host/ffx_cacao.h (第 266 行, 第 17 列)
float shadowPower
float shadowPower[0.5, 5.0] 效果强度 pow 修饰符。
来源: sdk/include/FidelityFX/host/ffx_cacao.h (第 267 行, 第 17 列)
float shadowClamp
float shadowClamp[0.0, 1.0] 效果最大限制(在乘数之后,模糊之前应用)。
来源: sdk/include/FidelityFX/host/ffx_cacao.h (第 268 行, 第 17 列)
float horizonAngleThreshold
float horizonAngleThreshold[0.0, 0.2] 限制自阴影(使采样区域更像一个球面锥,而不是半球,以避免自阴影以及由于低细分和深度缓冲区不精确等原因造成的各种伪影)。
来源: sdk/include/FidelityFX/host/ffx_cacao.h (第 269 行, 第 17 列)
float fadeOutFrom
float fadeOutFrom[0.0, ~ ] 开始淡出效果的距离。
来源: sdk/include/FidelityFX/host/ffx_cacao.h (第 270 行, 第 17 列)
float fadeOutTo
float fadeOutTo[0.0, ~ ] 效果淡出时的距离。
来源: sdk/include/FidelityFX/host/ffx_cacao.h (第 271 行, 第 17 列)
FfxCacaoQuality qualityLevel
FfxCacaoQuality qualityLevel效果质量,影响采样次数等。
来源: sdk/include/FidelityFX/host/ffx_cacao.h (第 272 行, 第 17 列)
float adaptiveQualityLimit
float adaptiveQualityLimit[0.0, 1.0](仅适用于 FFX_CACAO_QUALITY_HIGHEST 质量级别)。
来源: sdk/include/FidelityFX/host/ffx_cacao.h (第 273 行, 第 17 列)
uint32_t blurPassCount
uint32_t blurPassCount[ 0, 8] 应用的边缘敏感智能模糊通道数。
来源: sdk/include/FidelityFX/host/ffx_cacao.h (第 274 行, 第 17 列)
float sharpness
float sharpness[0.0, 1.0] 边缘溢出程度;1:完全不溢出,0.5:一半一半;0.0:完全忽略边缘。
来源: sdk/include/FidelityFX/host/ffx_cacao.h (第 275 行, 第 17 列)
float temporalSupersamplingAngleOffset
float temporalSupersamplingAngleOffset[0.0, PI] 用于旋转采样核;如果使用时间 AA / 超采样,建议旋转((frame%3)/3.0*PI)或类似值。核已对称,因此我们使用 PI 而不是 2*PI。
来源: sdk/include/FidelityFX/host/ffx_cacao.h (第 276 行, 第 17 列)
float temporalSupersamplingRadiusOffset
float temporalSupersamplingRadiusOffset[0.0, 2.0] 用于缩放采样核;如果使用时间 AA / 超采样,建议缩放(1.0f + (((frame%3)-1.0)/3.0)*0.1)或类似值。
来源: sdk/include/FidelityFX/host/ffx_cacao.h (第 277 行, 第 17 列)
float detailShadowStrength
float detailShadowStrength[0.0, 5.0] 用于高分辨率细节 AO,使用相邻深度像素:增加大量细节,但也会降低时间稳定性(产生混叠)。
来源: sdk/include/FidelityFX/host/ffx_cacao.h (第 278 行, 第 17 列)
bool generateNormals
bool generateNormals如果 FidelityFX-CACAO 需要从深度缓冲区重建法线缓冲区,则应将此选项设置为 FFX_CACAO_TRUE。如果未提供法线缓冲区,则必须设置为 FFX_CACAO_TRUE。
来源: sdk/include/FidelityFX/host/ffx_cacao.h (第 279 行, 第 17 列)
float bilateralSigmaSquared
float bilateralSigmaSquared[0.0, ~ ] 用于双边插值器中实现高斯模糊项的 sigma 平方值。应大于 0.0。
来源: sdk/include/FidelityFX/host/ffx_cacao.h (第 280 行, 第 17 列)
float bilateralSimilarityDistanceSigma
float bilateralSimilarityDistanceSigma[0.0, ~ ] 用于双边插值器中实现相邻像素相似性权重的 sigma 平方值。应大于 0.0。
来源: sdk/include/FidelityFX/host/ffx_cacao.h (第 281 行, 第 17 列)
由以下组件使用: CacaoRM, FfxCacao
来源: sdk/include/FidelityFX/host/ffx_cacao.h (第 264 行, 第 1 列)