TonemapConstants
public struct TonemapConstantsThe values of Tonemap's uniform block, in C# types.
No guide page documents this yet — the page shows what the code says about itself.
Remarks
Field order follows the shader's declaration order, not the block's byte order — the two differ wherever std140 inserted padding, and the writer knows the difference.
Fields and properties (44)
public float BloomIntensitybloomIntensity at byte 0.
public Vector3 BloomTintbloomTint at byte 16.
public float BloomDirtIntensitybloomDirtIntensity at byte 28.
public float Exposureexposure at byte 32.
public float ExposureCompensationexposureCompensation at byte 36.
public float WhitePointwhitePoint at byte 40.
public float Contrastcontrast at byte 44.
public float Saturationsaturation at byte 48.
public Vector3 WhiteBalancewhiteBalance at byte 64.
public Vector3 ColorFiltercolorFilter at byte 80.
public float HueShifthueShift at byte 92.
public Vector3 ShadowTintshadowTint at byte 96.
public Vector3 HighlightTinthighlightTint at byte 112.
public float SplitBalancesplitBalance at byte 124.
public float GradeGlobalSaturationgradeGlobalSaturation at byte 128.
public float GradeGlobalContrastgradeGlobalContrast at byte 132.
public Vector3 GradeGlobalGammagradeGlobalGamma at byte 144.
public Vector3 GradeGlobalGaingradeGlobalGain at byte 160.
public Vector3 GradeGlobalOffsetgradeGlobalOffset at byte 176.
public float GradeShadowSaturationgradeShadowSaturation at byte 188.
public float GradeShadowContrastgradeShadowContrast at byte 192.
public Vector3 GradeShadowGammagradeShadowGamma at byte 208.
public Vector3 GradeShadowGaingradeShadowGain at byte 224.
public Vector3 GradeShadowOffsetgradeShadowOffset at byte 240.
public float GradeMidtoneSaturationgradeMidtoneSaturation at byte 252.
public float GradeMidtoneContrastgradeMidtoneContrast at byte 256.
public Vector3 GradeMidtoneGammagradeMidtoneGamma at byte 272.
public Vector3 GradeMidtoneGaingradeMidtoneGain at byte 288.
public Vector3 GradeMidtoneOffsetgradeMidtoneOffset at byte 304.
public float GradeHighlightSaturationgradeHighlightSaturation at byte 316.
public float GradeHighlightContrastgradeHighlightContrast at byte 320.
public Vector3 GradeHighlightGammagradeHighlightGamma at byte 336.
public Vector3 GradeHighlightGaingradeHighlightGain at byte 352.
public Vector3 GradeHighlightOffsetgradeHighlightOffset at byte 368.
public float GradeShadowsMaxgradeShadowsMax at byte 380.
public float GradeHighlightsMingradeHighlightsMin at byte 384.
public float FilmicShoulderStrengthfilmicShoulderStrength at byte 388.
public float FilmicLinearStrengthfilmicLinearStrength at byte 392.
public float FilmicLinearAnglefilmicLinearAngle at byte 396.
public float FilmicToeStrengthfilmicToeStrength at byte 400.
public float FilmicToeNumeratorfilmicToeNumerator at byte 404.
public float FilmicToeDenominatorfilmicToeDenominator at byte 408.
public float LutSizelutSize at byte 412.
public const int SizeThe block's size in bytes.
Methods (1)
public readonly void Write(Span<byte> buffer)Writes every value into at its baked offset.