载入中...
搜索中...
未找到
PbrGpuUniform.h
浏览该文件的文档.
52 glm::vec4 motionGlobal0{}, motionGlobal1{}, motionTime{}, motionBending{}, motionBranch{}, motionBranch2{};
Definition PbrGpuUniform.cpp:5
PbrUniformGpu buildPbrUniformGpu(const PbrUniformBuildInputs &inputs)
Build all material and scene fields; mesh stream offsets remain disabled for the backend to fill.
Definition PbrGpuUniform.cpp:7
GPU light packing for mesh3d / PBR (std140-friendly).
Definition Light.h:161
Owning material parameter snapshot; texture pointers remain borrowed. Base color/metallic/roughness c...
Definition PbrSurface.h:218
Backend-neutral state needed to build one immutable PBR uniform snapshot.
Definition PbrGpuUniform.h:62
float environmentIntensity
Definition PbrGpuUniform.h:72
float surfaceCode
Definition PbrGpuUniform.h:71
float alphaCutoff
Definition PbrGpuUniform.h:71
const PbrSurface & surface
Definition PbrGpuUniform.h:63
const Lighting3DPack & lighting
Definition PbrGpuUniform.h:70
std::uint32_t skinCount
Definition PbrGpuUniform.h:73
Canonical std140 payload consumed by both generated PBR shader stages.
Definition PbrGpuUniform.h:22
glm::vec4 vertexUsage0
Definition PbrGpuUniform.h:48
glm::uvec4 tangentInfo
Definition PbrGpuUniform.h:30
glm::vec4 translucencyColor
Definition PbrGpuUniform.h:31
glm::vec4 vegetationAlphaFade
Definition PbrGpuUniform.h:44
glm::vec4 vegetationFieldColor
Definition PbrGpuUniform.h:35
glm::vec4 colorsUsage1
Definition PbrGpuUniform.h:46
glm::vec4 vegetationOcclusionParams
Definition PbrGpuUniform.h:35
glm::vec4 extrasUsage1
Definition PbrGpuUniform.h:42
glm::vec4 motionGlobal0
Definition PbrGpuUniform.h:52
glm::vec4 colorsCoords
Definition PbrGpuUniform.h:46
glm::vec4 motionHighlightColor
Definition PbrGpuUniform.h:32
glm::vec4 translucencyMask
Definition PbrGpuUniform.h:31
glm::vec4 vertexUsage2
Definition PbrGpuUniform.h:48
glm::vec4 extrasUsage2
Definition PbrGpuUniform.h:42
glm::vec4 colorsUsage2
Definition PbrGpuUniform.h:46
glm::vec4 motionFlutter
Definition PbrGpuUniform.h:53
glm::vec4 motionUsage2
Definition PbrGpuUniform.h:51
glm::vec4 translucencyLighting
Definition PbrGpuUniform.h:31
glm::vec4 colorsUsage0
Definition PbrGpuUniform.h:46
glm::uvec4 vegetationInfo
Definition PbrGpuUniform.h:38
glm::vec4 motionBending
Definition PbrGpuUniform.h:52
glm::vec4 vegetationGlobalMasks
Definition PbrGpuUniform.h:37
glm::vec4 colorsFallback
Definition PbrGpuUniform.h:46
glm::vec4 motionFallback
Definition PbrGpuUniform.h:51
glm::vec4 motionPerspective
Definition PbrGpuUniform.h:53
glm::vec4 vegetationAlphaCamera
Definition PbrGpuUniform.h:44
glm::vec4 colorMaskSecondary
Definition PbrGpuUniform.h:29
glm::vec4 extrasCoords
Definition PbrGpuUniform.h:42
glm::vec4 detailColorTwo
Definition PbrGpuUniform.h:39
glm::uvec4 detailInfo2
Definition PbrGpuUniform.h:41
glm::vec4 vegetationWetness
Definition PbrGpuUniform.h:33
glm::vec4 extrasFallback
Definition PbrGpuUniform.h:42
glm::vec4 detailMaterial
Definition PbrGpuUniform.h:40
glm::vec4 vegetationOverlay
Definition PbrGpuUniform.h:33
glm::vec4 vertexCoords
Definition PbrGpuUniform.h:48
glm::vec4 vegetationStageParams
Definition PbrGpuUniform.h:34
glm::vec4 motionBranch2
Definition PbrGpuUniform.h:52
glm::vec4 vegetationColorParams
Definition PbrGpuUniform.h:35
glm::vec4 colorMaskParams
Definition PbrGpuUniform.h:29
glm::vec4 vertexFallback
Definition PbrGpuUniform.h:48
glm::vec4 motionGlobal1
Definition PbrGpuUniform.h:52
glm::vec4 extrasUsage0
Definition PbrGpuUniform.h:42
glm::vec4 vegetationEmission
Definition PbrGpuUniform.h:44
glm::vec4 motionCoords
Definition PbrGpuUniform.h:51
glm::vec4 vegetationOcclusionColor
Definition PbrGpuUniform.h:36
glm::vec4 motionControl
Definition PbrGpuUniform.h:53
glm::vec4 motionUsage1
Definition PbrGpuUniform.h:51
glm::vec4 vertexUsage1
Definition PbrGpuUniform.h:48
glm::vec4 translucencyParams
Definition PbrGpuUniform.h:31
glm::vec4 uvTransform[11]
Definition PbrGpuUniform.h:27
glm::vec4 vegetationGradientOne
Definition PbrGpuUniform.h:45
glm::vec4 motionBranch
Definition PbrGpuUniform.h:52
glm::vec4 detailValues
Definition PbrGpuUniform.h:39
glm::vec4 motionUsage0
Definition PbrGpuUniform.h:51
glm::vec4 vegetationGradientTwo
Definition PbrGpuUniform.h:45
std140 texture-coordinate metadata shared by Vulkan and WebGPU PBR shaders.
Definition PbrGpuUniform.h:14