FfxBrixelizerGIDispatchDescription
struct FfxBrixelizerGIDispatchDescription封装了 Brixelizer GI 上下文计算 dispatch 所需参数的结构。
依赖项: FfxBrixelizerRawContext, FfxFloatCoords2D, FfxResource
公共接口
公共成员
FfxFloat32x4x4 视图
FfxFloat32x4x4 view场景的视图矩阵(行主序)。
来源: sdk/include/FidelityFX/host/ffx_brixelizergi.h (第 123 行,第 20 列)
FfxFloat32x4x4 投影
FfxFloat32x4x4 projection场景的投影矩阵(行主序)。
来源: sdk/include/FidelityFX/host/ffx_brixelizergi.h (第 124 行,第 20 列)
FfxFloat32x4x4 上一帧视图
FfxFloat32x4x4 prevView场景上一帧的视图矩阵(行主序)。
来源: sdk/include/FidelityFX/host/ffx_brixelizergi.h (第 125 行,第 20 列)
FfxFloat32x4x4 上一帧投影
FfxFloat32x4x4 prevProjection场景的投影矩阵(行主序)。
来源: sdk/include/FidelityFX/host/ffx_brixelizergi.h (第 126 行,第 20 列)
FfxFloat32x3 摄像机位置
FfxFloat32x3 cameraPosition表示摄像机位置的三维向量。
来源: sdk/include/FidelityFX/host/ffx_brixelizergi.h (第 128 行,第 20 列)
FfxUInt32 起始级联
FfxUInt32 startCascade用于 Brixelizer 射线步进的起始级联索引。
来源: sdk/include/FidelityFX/host/ffx_brixelizergi.h (第 129 行,第 20 列)
FfxUInt32 结束级联
FfxUInt32 endCascade用于 Brixelizer 射线步进的结束级联索引。
来源: sdk/include/FidelityFX/host/ffx_brixelizergi.h (第 130 行,第 20 列)
FfxFloat32 射线偏移
FfxFloat32 rayPushoff从表面沿法线向量偏移漫反射射线起点的距离。
来源: sdk/include/FidelityFX/host/ffx_brixelizergi.h (第 131 行,第 20 列)
FfxFloat32 SDF 求解 epsilon
FfxFloat32 sdfSolveEps用于 Brixelizer 漫反射射线步进的 epsilon 值。
来源: sdk/include/FidelityFX/host/ffx_brixelizergi.h (第 132 行,第 20 列)
FfxFloat32 镜面射线偏移
FfxFloat32 specularRayPushoff从表面沿法线向量偏移镜面射线起点的距离。
来源: sdk/include/FidelityFX/host/ffx_brixelizergi.h (第 133 行,第 20 列)
FfxFloat32 镜面 SDF 求解 epsilon
FfxFloat32 specularSDFSolveEps用于 Brixelizer 镜面射线步进的 epsilon 值。
来源: sdk/include/FidelityFX/host/ffx_brixelizergi.h (第 134 行,第 20 列)
FfxFloat32 tMin
FfxFloat32 tMinBrixelizer 使用的 TMin 值。
来源: sdk/include/FidelityFX/host/ffx_brixelizergi.h (第 135 行,第 20 列)
FfxFloat32 tMax
FfxFloat32 tMaxBrixelizer 使用的 TMax 值。
来源: sdk/include/FidelityFX/host/ffx_brixelizergi.h (第 136 行,第 20 列)
FfxResource 环境贴图
FfxResource environmentMap环境贴图。
来源: sdk/include/FidelityFX/host/ffx_brixelizergi.h (第 138 行,第 17 列)
FfxResource 上一帧光照输出
FfxResource prevLitOutput上一帧的光照输出。
来源: sdk/include/FidelityFX/host/ffx_brixelizergi.h (第 139 行,第 17 列)
FfxResource depth
FfxResource depth输入深度缓冲区。
来源: sdk/include/FidelityFX/host/ffx_brixelizergi.h (第 140 行,第 17 列)
FfxResource 历史深度
FfxResource historyDepth上一帧输入深度缓冲区。
来源: sdk/include/FidelityFX/host/ffx_brixelizergi.h (第 141 行,第 17 列)
FfxResource normal
FfxResource normal输入法线缓冲区。
来源: sdk/include/FidelityFX/host/ffx_brixelizergi.h (第 142 行,第 17 列)
FfxResource 历史法线
FfxResource historyNormal上一帧输入法线缓冲区。
来源: sdk/include/FidelityFX/host/ffx_brixelizergi.h (第 143 行,第 17 列)
FfxResource 粗糙度
FfxResource roughness包含粗糙度信息的资源。
来源: sdk/include/FidelityFX/host/ffx_brixelizergi.h (第 144 行,第 17 列)
FfxResource 运动矢量
FfxResource motionVectors输入运动矢量纹理。
来源: sdk/include/FidelityFX/host/ffx_brixelizergi.h (第 145 行,第 17 列)
FfxResource 噪点纹理
FfxResource noiseTexture输入蓝噪声纹理。
来源: sdk/include/FidelityFX/host/ffx_brixelizergi.h (第 146 行,第 17 列)
FfxFloat32 normalsUnpackMul
FfxFloat32 normalsUnpackMul用于将法线转换为 Brixelizer GI 所需空间的乘法因子。
来源: sdk/include/FidelityFX/host/ffx_brixelizergi.h (第 148 行,第 22 列)
FfxFloat32 normalsUnpackAdd
FfxFloat32 normalsUnpackAdd用于将法线转换为 Brixelizer GI 所需空间的偏移量。
来源: sdk/include/FidelityFX/host/ffx_brixelizergi.h (第 149 行,第 22 列)
FfxBoolean 粗糙度是否为感知值
FfxBoolean isRoughnessPerceptual一个布尔值,描述用于在 materialParameters 纹理中存储粗糙度的空间。如果为 false,我们假定粗糙度的平方存储在 Gbuffer 中。
来源: sdk/include/FidelityFX/host/ffx_brixelizergi.h (第 150 行,第 22 列)
FfxUInt32 roughnessChannel
FfxUInt32 roughnessChannel从粗糙度纹理读取粗糙度信息的通道。
来源: sdk/include/FidelityFX/host/ffx_brixelizergi.h (第 151 行,第 22 列)
FfxFloat32 粗糙度阈值
FfxFloat32 roughnessThreshold粗糙度值大于此阈值的区域将不会生成镜面射线。
来源: sdk/include/FidelityFX/host/ffx_brixelizergi.h (第 152 行,第 22 列)
FfxFloat32 环境贴图强度
FfxFloat32 environmentMapIntensity用于缩放环境贴图贡献的值。
来源: sdk/include/FidelityFX/host/ffx_brixelizergi.h (第 153 行,第 22 列)
FfxFloatCoords2D motionVectorScale
FfxFloatCoords2D motionVectorScale应用于运动矢量的比例因子。
来源: sdk/include/FidelityFX/host/ffx_brixelizergi.h (第 154 行,第 22 列)
FfxResource sdfAtlas
FfxResource sdfAtlasBrixelizer 使用的 SDF Atlas 资源。
来源: sdk/include/FidelityFX/host/ffx_brixelizergi.h (第 156 行,第 17 列)
FfxResource 砖块 AABB
FfxResource bricksAABBsBrixelizer 使用的砖块 AABB 资源。
来源: sdk/include/FidelityFX/host/ffx_brixelizergi.h (第 157 行,第 17 列)
FfxResource 级联 AABB 树
FfxResource cascadeAABBTreesBrixelizer 使用的级联 AABB 树资源。
来源: sdk/include/FidelityFX/host/ffx_brixelizergi.h (第 158 行,第 17 列)
FfxResource 级联砖块图
FfxResource cascadeBrickMapsBrixelizer 使用的级联砖块图资源。
来源: sdk/include/FidelityFX/host/ffx_brixelizergi.h (第 159 行,第 17 列)
FfxResource 输出漫反射 GI
FfxResource outputDiffuseGI用于写入 Brixelizer GI 计算出的输出漫反射 GI 的纹理。
来源: sdk/include/FidelityFX/host/ffx_brixelizergi.h (第 161 行,第 17 列)
FfxResource 输出镜面 GI
FfxResource outputSpecularGI用于写入 Brixelizer GI 计算出的输出镜面 GI 的纹理。
来源: sdk/include/FidelityFX/host/ffx_brixelizergi.h (第 162 行,第 17 列)
FfxBrixelizerRawContext * brixelizerContext
FfxBrixelizerRawContext * brixelizerContext用于 Brixelizer GI 的 Brixelizer 上下文指针。
来源: sdk/include/FidelityFX/host/ffx_brixelizergi.h (第 164 行,第 29 列)
使用于: BrixelizerRM, ffxBrixgi
来源: sdk/include/FidelityFX/host/ffx_brixelizergi.h (第 121 行,第 1 列)