XII Release 0.1.0
Loading...
Searching...
No Matches
xiiFrameLightConstants Struct Reference

Public Member Functions

 XII_DECLARE_POD_TYPE ()

Public Attributes

xiiVec4 m_MainLightDirectionAndIntensity = xiiVec4(0.0f, 0.0f, -1.0f, 0.0f)
xiiVec4 m_MainLightColor = xiiVec4(1.0f, 1.0f, 1.0f, 0.0f)
 rgb = primary color, w = directional-light prefix count.
xiiVec4 m_AmbientLightColor = xiiVec4(0.03f, 0.035f, 0.04f, 1.0f)
xiiUInt32 m_uiActiveLightCount = 0U
xiiUInt32 m_uiClusterCountX = 1U
xiiUInt32 m_uiClusterCountY = 1U
xiiUInt32 m_uiClusterCountZ = 1U
xiiUInt32 m_uiMaxLightsPerCluster = 128U
float m_fClusterNearPlane = 0.1f
float m_fClusterLogFarOverNear = 1.0f
float m_fIndirectLightIntensity = 1.0f
float m_fContactShadowLength = 0.35f
float m_fContactShadowThickness = 0.02f
xiiUInt32 m_uiContactShadowSteps = 16U
xiiUInt32 m_uiLocalShadowTileSize = 256U
float m_fVolumetricFogDensity = 0.015f
float m_fVolumetricHeightFalloff = 0.08f
float m_fVolumetricBaseHeight = 0.0f
float m_fVolumetricAnisotropy = 0.45f
float m_fDirectionalShadowSourceRadius = 0.0f
float m_fDirectionalShadowMaxPenumbra = 24.0f
xiiUInt32 m_uiDirectionalShadowBlockerSamples = 12U
xiiUInt32 m_uiDirectionalShadowFilterSamples = 16U

The documentation for this struct was generated from the following file:
  • /home/runner/work/XII/XII/Source/Engine/GraphicsCore/Pipeline/FrameConstants.h