ScreenProbeTracePerMaterialConstants
csharp
public struct ScreenProbeTracePerMaterialConstantsThe values of ScreenProbeTrace'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 (14)
public int ScreenRadiancescreenRadiance at byte 0.
public Matrix4x4 ViewProjectionviewProjection at byte 16.
public Vector2 ScreenViewportscreenViewport at byte 80.
public int ScreenStepsscreenSteps at byte 88.
public float ScreenThicknessscreenThickness at byte 92.
public int PyramidLevelspyramidLevels at byte 96.
public float ScreenLinearThicknessscreenLinearThickness at byte 100.
public float MaxDistancemaxDistance at byte 104.
public int MaxStepsmaxSteps at byte 108.
public float SurfaceThresholdsurfaceThreshold at byte 112.
public float StepScalestepScale at byte 116.
public Vector3 SkyColorskyColor at byte 128.
public Vector3 SkyGradientskyGradient at byte 144.
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.