载入中...
搜索中...
未找到
eve::graphics::detail::PbrUniformGpu结构体 参考

Canonical std140 payload consumed by both generated PBR shader stages. 更多...

#include <PbrGpuUniform.h>

Public 属性

glm::mat4 mvp {1.f}
 
glm::mat4 model {1.f}
 
glm::mat4 view {1.f}
 
glm::vec4 camera {}
 
glm::vec4 tint {}
 
glm::vec4 ambient {}
 
glm::vec4 material {}
 
glm::vec4 emissive {}
 
glm::vec4 specular {}
 
glm::vec4 coat {}
 
glm::vec4 misc {}
 
Light3DGpu lights [8] {}
 
glm::vec4 uvTransform [11] {}
 
PbrUvInfoGpu uvInfo [11] {}
 
glm::vec4 colorMaskSecondary {}
 
glm::vec4 colorMaskParams {}
 
glm::uvec4 tangentInfo {}
 
glm::vec4 translucencyColor {}
 
glm::vec4 translucencyParams {}
 
glm::vec4 translucencyLighting {}
 
glm::vec4 translucencyMask {}
 
glm::vec4 motionHighlightColor {}
 
glm::vec4 vegetationOverlay {}
 
glm::vec4 vegetationWetness {}
 
glm::vec4 vegetationStageParams {}
 
glm::vec4 vegetationFieldColor {}
 
glm::vec4 vegetationColorParams {}
 
glm::vec4 vegetationOcclusionParams {}
 
glm::vec4 vegetationOcclusionColor {}
 
glm::vec4 vegetationGlobalMasks {}
 
glm::uvec4 vegetationInfo {}
 
glm::vec4 detailUv {}
 
glm::vec4 detailColor {}
 
glm::vec4 detailColorTwo {}
 
glm::vec4 detailValues {}
 
glm::vec4 detailMaterial {}
 
glm::vec4 detailMasks {}
 
glm::uvec4 detailInfo {}
 
glm::uvec4 detailInfo2 {}
 
glm::vec4 extrasCoords {}
 
glm::vec4 extrasFallback {}
 
glm::vec4 extrasUsage0 {}
 
glm::vec4 extrasUsage1 {}
 
glm::vec4 extrasUsage2 {}
 
glm::uvec4 extrasInfo {}
 
glm::vec4 vegetationAlphaFade {}
 
glm::vec4 vegetationAlphaCamera {}
 
glm::vec4 vegetationEmission {}
 
glm::vec4 vegetationGradientOne {}
 
glm::vec4 vegetationGradientTwo {}
 
glm::vec4 colorsCoords {}
 
glm::vec4 colorsFallback {}
 
glm::vec4 colorsUsage0 {}
 
glm::vec4 colorsUsage1 {}
 
glm::vec4 colorsUsage2 {}
 
glm::uvec4 colorsInfo {}
 
glm::vec4 vertexCoords {}
 
glm::vec4 vertexFallback {}
 
glm::vec4 vertexUsage0 {}
 
glm::vec4 vertexUsage1 {}
 
glm::vec4 vertexUsage2 {}
 
glm::vec4 vertexSize {}
 
glm::uvec4 vertexInfo {}
 
glm::vec4 motionCoords {}
 
glm::vec4 motionFallback {}
 
glm::vec4 motionUsage0 {}
 
glm::vec4 motionUsage1 {}
 
glm::vec4 motionUsage2 {}
 
glm::vec4 motionGlobal0 {}
 
glm::vec4 motionGlobal1 {}
 
glm::vec4 motionTime {}
 
glm::vec4 motionBending {}
 
glm::vec4 motionBranch {}
 
glm::vec4 motionBranch2 {}
 
glm::vec4 motionFlutter {}
 
glm::vec4 motionControl {}
 
glm::vec4 motionPerspective {}
 
glm::uvec4 motionInfo {}
 

详细描述

Canonical std140 payload consumed by both generated PBR shader stages.

在文件 PbrGpuUniform.h 第 22 行定义.

类成员变量说明

◆ ambient

glm::vec4 eve::graphics::detail::PbrUniformGpu::ambient {}

在文件 PbrGpuUniform.h 第 24 行定义.

◆ camera

glm::vec4 eve::graphics::detail::PbrUniformGpu::camera {}

在文件 PbrGpuUniform.h 第 24 行定义.

◆ coat

glm::vec4 eve::graphics::detail::PbrUniformGpu::coat {}

在文件 PbrGpuUniform.h 第 25 行定义.

◆ colorMaskParams

glm::vec4 eve::graphics::detail::PbrUniformGpu::colorMaskParams {}

在文件 PbrGpuUniform.h 第 29 行定义.

◆ colorMaskSecondary

glm::vec4 eve::graphics::detail::PbrUniformGpu::colorMaskSecondary {}

在文件 PbrGpuUniform.h 第 29 行定义.

◆ colorsCoords

glm::vec4 eve::graphics::detail::PbrUniformGpu::colorsCoords {}

在文件 PbrGpuUniform.h 第 46 行定义.

◆ colorsFallback

glm::vec4 eve::graphics::detail::PbrUniformGpu::colorsFallback {}

在文件 PbrGpuUniform.h 第 46 行定义.

◆ colorsInfo

glm::uvec4 eve::graphics::detail::PbrUniformGpu::colorsInfo {}

在文件 PbrGpuUniform.h 第 47 行定义.

◆ colorsUsage0

glm::vec4 eve::graphics::detail::PbrUniformGpu::colorsUsage0 {}

在文件 PbrGpuUniform.h 第 46 行定义.

◆ colorsUsage1

glm::vec4 eve::graphics::detail::PbrUniformGpu::colorsUsage1 {}

在文件 PbrGpuUniform.h 第 46 行定义.

◆ colorsUsage2

glm::vec4 eve::graphics::detail::PbrUniformGpu::colorsUsage2 {}

在文件 PbrGpuUniform.h 第 46 行定义.

◆ detailColor

glm::vec4 eve::graphics::detail::PbrUniformGpu::detailColor {}

在文件 PbrGpuUniform.h 第 39 行定义.

◆ detailColorTwo

glm::vec4 eve::graphics::detail::PbrUniformGpu::detailColorTwo {}

在文件 PbrGpuUniform.h 第 39 行定义.

◆ detailInfo

glm::uvec4 eve::graphics::detail::PbrUniformGpu::detailInfo {}

在文件 PbrGpuUniform.h 第 41 行定义.

◆ detailInfo2

glm::uvec4 eve::graphics::detail::PbrUniformGpu::detailInfo2 {}

在文件 PbrGpuUniform.h 第 41 行定义.

◆ detailMasks

glm::vec4 eve::graphics::detail::PbrUniformGpu::detailMasks {}

在文件 PbrGpuUniform.h 第 40 行定义.

◆ detailMaterial

glm::vec4 eve::graphics::detail::PbrUniformGpu::detailMaterial {}

在文件 PbrGpuUniform.h 第 40 行定义.

◆ detailUv

glm::vec4 eve::graphics::detail::PbrUniformGpu::detailUv {}

在文件 PbrGpuUniform.h 第 39 行定义.

◆ detailValues

glm::vec4 eve::graphics::detail::PbrUniformGpu::detailValues {}

在文件 PbrGpuUniform.h 第 39 行定义.

◆ emissive

glm::vec4 eve::graphics::detail::PbrUniformGpu::emissive {}

在文件 PbrGpuUniform.h 第 25 行定义.

◆ extrasCoords

glm::vec4 eve::graphics::detail::PbrUniformGpu::extrasCoords {}

在文件 PbrGpuUniform.h 第 42 行定义.

◆ extrasFallback

glm::vec4 eve::graphics::detail::PbrUniformGpu::extrasFallback {}

在文件 PbrGpuUniform.h 第 42 行定义.

◆ extrasInfo

glm::uvec4 eve::graphics::detail::PbrUniformGpu::extrasInfo {}

在文件 PbrGpuUniform.h 第 43 行定义.

◆ extrasUsage0

glm::vec4 eve::graphics::detail::PbrUniformGpu::extrasUsage0 {}

在文件 PbrGpuUniform.h 第 42 行定义.

◆ extrasUsage1

glm::vec4 eve::graphics::detail::PbrUniformGpu::extrasUsage1 {}

在文件 PbrGpuUniform.h 第 42 行定义.

◆ extrasUsage2

glm::vec4 eve::graphics::detail::PbrUniformGpu::extrasUsage2 {}

在文件 PbrGpuUniform.h 第 42 行定义.

◆ lights

Light3DGpu eve::graphics::detail::PbrUniformGpu::lights[8] {}

在文件 PbrGpuUniform.h 第 26 行定义.

◆ material

glm::vec4 eve::graphics::detail::PbrUniformGpu::material {}

在文件 PbrGpuUniform.h 第 24 行定义.

◆ misc

glm::vec4 eve::graphics::detail::PbrUniformGpu::misc {}

在文件 PbrGpuUniform.h 第 25 行定义.

◆ model

glm::mat4 eve::graphics::detail::PbrUniformGpu::model {1.f}

在文件 PbrGpuUniform.h 第 23 行定义.

◆ motionBending

glm::vec4 eve::graphics::detail::PbrUniformGpu::motionBending {}

在文件 PbrGpuUniform.h 第 52 行定义.

◆ motionBranch

glm::vec4 eve::graphics::detail::PbrUniformGpu::motionBranch {}

在文件 PbrGpuUniform.h 第 52 行定义.

◆ motionBranch2

glm::vec4 eve::graphics::detail::PbrUniformGpu::motionBranch2 {}

在文件 PbrGpuUniform.h 第 52 行定义.

◆ motionControl

glm::vec4 eve::graphics::detail::PbrUniformGpu::motionControl {}

在文件 PbrGpuUniform.h 第 53 行定义.

◆ motionCoords

glm::vec4 eve::graphics::detail::PbrUniformGpu::motionCoords {}

在文件 PbrGpuUniform.h 第 51 行定义.

◆ motionFallback

glm::vec4 eve::graphics::detail::PbrUniformGpu::motionFallback {}

在文件 PbrGpuUniform.h 第 51 行定义.

◆ motionFlutter

glm::vec4 eve::graphics::detail::PbrUniformGpu::motionFlutter {}

在文件 PbrGpuUniform.h 第 53 行定义.

◆ motionGlobal0

glm::vec4 eve::graphics::detail::PbrUniformGpu::motionGlobal0 {}

在文件 PbrGpuUniform.h 第 52 行定义.

◆ motionGlobal1

glm::vec4 eve::graphics::detail::PbrUniformGpu::motionGlobal1 {}

在文件 PbrGpuUniform.h 第 52 行定义.

◆ motionHighlightColor

glm::vec4 eve::graphics::detail::PbrUniformGpu::motionHighlightColor {}

在文件 PbrGpuUniform.h 第 32 行定义.

◆ motionInfo

glm::uvec4 eve::graphics::detail::PbrUniformGpu::motionInfo {}

在文件 PbrGpuUniform.h 第 54 行定义.

◆ motionPerspective

glm::vec4 eve::graphics::detail::PbrUniformGpu::motionPerspective {}

在文件 PbrGpuUniform.h 第 53 行定义.

◆ motionTime

glm::vec4 eve::graphics::detail::PbrUniformGpu::motionTime {}

在文件 PbrGpuUniform.h 第 52 行定义.

◆ motionUsage0

glm::vec4 eve::graphics::detail::PbrUniformGpu::motionUsage0 {}

在文件 PbrGpuUniform.h 第 51 行定义.

◆ motionUsage1

glm::vec4 eve::graphics::detail::PbrUniformGpu::motionUsage1 {}

在文件 PbrGpuUniform.h 第 51 行定义.

◆ motionUsage2

glm::vec4 eve::graphics::detail::PbrUniformGpu::motionUsage2 {}

在文件 PbrGpuUniform.h 第 51 行定义.

◆ mvp

glm::mat4 eve::graphics::detail::PbrUniformGpu::mvp {1.f}

在文件 PbrGpuUniform.h 第 23 行定义.

被这些函数引用 eve::graphics::detail::buildPbrUniformGpu().

◆ specular

glm::vec4 eve::graphics::detail::PbrUniformGpu::specular {}

在文件 PbrGpuUniform.h 第 25 行定义.

◆ tangentInfo

glm::uvec4 eve::graphics::detail::PbrUniformGpu::tangentInfo {}

在文件 PbrGpuUniform.h 第 30 行定义.

◆ tint

glm::vec4 eve::graphics::detail::PbrUniformGpu::tint {}

在文件 PbrGpuUniform.h 第 24 行定义.

◆ translucencyColor

glm::vec4 eve::graphics::detail::PbrUniformGpu::translucencyColor {}

在文件 PbrGpuUniform.h 第 31 行定义.

◆ translucencyLighting

glm::vec4 eve::graphics::detail::PbrUniformGpu::translucencyLighting {}

在文件 PbrGpuUniform.h 第 31 行定义.

◆ translucencyMask

glm::vec4 eve::graphics::detail::PbrUniformGpu::translucencyMask {}

在文件 PbrGpuUniform.h 第 31 行定义.

◆ translucencyParams

glm::vec4 eve::graphics::detail::PbrUniformGpu::translucencyParams {}

在文件 PbrGpuUniform.h 第 31 行定义.

◆ uvInfo

PbrUvInfoGpu eve::graphics::detail::PbrUniformGpu::uvInfo[11] {}

在文件 PbrGpuUniform.h 第 28 行定义.

◆ uvTransform

glm::vec4 eve::graphics::detail::PbrUniformGpu::uvTransform[11] {}

在文件 PbrGpuUniform.h 第 27 行定义.

◆ vegetationAlphaCamera

glm::vec4 eve::graphics::detail::PbrUniformGpu::vegetationAlphaCamera {}

在文件 PbrGpuUniform.h 第 44 行定义.

◆ vegetationAlphaFade

glm::vec4 eve::graphics::detail::PbrUniformGpu::vegetationAlphaFade {}

在文件 PbrGpuUniform.h 第 44 行定义.

◆ vegetationColorParams

glm::vec4 eve::graphics::detail::PbrUniformGpu::vegetationColorParams {}

在文件 PbrGpuUniform.h 第 35 行定义.

◆ vegetationEmission

glm::vec4 eve::graphics::detail::PbrUniformGpu::vegetationEmission {}

在文件 PbrGpuUniform.h 第 44 行定义.

◆ vegetationFieldColor

glm::vec4 eve::graphics::detail::PbrUniformGpu::vegetationFieldColor {}

在文件 PbrGpuUniform.h 第 35 行定义.

◆ vegetationGlobalMasks

glm::vec4 eve::graphics::detail::PbrUniformGpu::vegetationGlobalMasks {}

在文件 PbrGpuUniform.h 第 37 行定义.

◆ vegetationGradientOne

glm::vec4 eve::graphics::detail::PbrUniformGpu::vegetationGradientOne {}

在文件 PbrGpuUniform.h 第 45 行定义.

◆ vegetationGradientTwo

glm::vec4 eve::graphics::detail::PbrUniformGpu::vegetationGradientTwo {}

在文件 PbrGpuUniform.h 第 45 行定义.

◆ vegetationInfo

glm::uvec4 eve::graphics::detail::PbrUniformGpu::vegetationInfo {}

在文件 PbrGpuUniform.h 第 38 行定义.

◆ vegetationOcclusionColor

glm::vec4 eve::graphics::detail::PbrUniformGpu::vegetationOcclusionColor {}

在文件 PbrGpuUniform.h 第 36 行定义.

◆ vegetationOcclusionParams

glm::vec4 eve::graphics::detail::PbrUniformGpu::vegetationOcclusionParams {}

在文件 PbrGpuUniform.h 第 35 行定义.

◆ vegetationOverlay

glm::vec4 eve::graphics::detail::PbrUniformGpu::vegetationOverlay {}

在文件 PbrGpuUniform.h 第 33 行定义.

◆ vegetationStageParams

glm::vec4 eve::graphics::detail::PbrUniformGpu::vegetationStageParams {}

在文件 PbrGpuUniform.h 第 34 行定义.

◆ vegetationWetness

glm::vec4 eve::graphics::detail::PbrUniformGpu::vegetationWetness {}

在文件 PbrGpuUniform.h 第 33 行定义.

◆ vertexCoords

glm::vec4 eve::graphics::detail::PbrUniformGpu::vertexCoords {}

在文件 PbrGpuUniform.h 第 48 行定义.

◆ vertexFallback

glm::vec4 eve::graphics::detail::PbrUniformGpu::vertexFallback {}

在文件 PbrGpuUniform.h 第 48 行定义.

◆ vertexInfo

glm::uvec4 eve::graphics::detail::PbrUniformGpu::vertexInfo {}

在文件 PbrGpuUniform.h 第 50 行定义.

◆ vertexSize

glm::vec4 eve::graphics::detail::PbrUniformGpu::vertexSize {}

在文件 PbrGpuUniform.h 第 49 行定义.

◆ vertexUsage0

glm::vec4 eve::graphics::detail::PbrUniformGpu::vertexUsage0 {}

在文件 PbrGpuUniform.h 第 48 行定义.

◆ vertexUsage1

glm::vec4 eve::graphics::detail::PbrUniformGpu::vertexUsage1 {}

在文件 PbrGpuUniform.h 第 48 行定义.

◆ vertexUsage2

glm::vec4 eve::graphics::detail::PbrUniformGpu::vertexUsage2 {}

在文件 PbrGpuUniform.h 第 48 行定义.

◆ view

glm::mat4 eve::graphics::detail::PbrUniformGpu::view {1.f}

在文件 PbrGpuUniform.h 第 23 行定义.


该结构体的文档由以下文件生成: