跳至内容

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 tMin

Brixelizer 使用的 TMin 值。

来源: sdk/include/FidelityFX/host/ffx_brixelizergi.h (第 135 行,第 20 列)

FfxFloat32 tMax

FfxFloat32 tMax

Brixelizer 使用的 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 sdfAtlas

Brixelizer 使用的 SDF Atlas 资源。

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

FfxResource 砖块 AABB

FfxResource bricksAABBs

Brixelizer 使用的砖块 AABB 资源。

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

FfxResource 级联 AABB 树

FfxResource cascadeAABBTrees

Brixelizer 使用的级联 AABB 树资源。

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

FfxResource 级联砖块图

FfxResource cascadeBrickMaps

Brixelizer 使用的级联砖块图资源。

来源: 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 列)

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