IrradianceFillPerMaterialConstants
csharp
public struct IrradianceFillPerMaterialConstantsThe values of IrradianceFill'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 (11)
public int RayCountrayCount at byte 0.
public float MaxDistancemaxDistance at byte 4.
public int MaxStepsmaxSteps at byte 8.
public float SurfaceThresholdsurfaceThreshold at byte 12.
public float StepScalestepScale at byte 16.
public Vector3 SkyColorskyColor at byte 32.
public Vector3 SunDirectionsunDirection at byte 48.
public float SunSoftnesssunSoftness at byte 60.
public float ShadowBiasshadowBias at byte 64.
public float Hysteresishysteresis at byte 68.
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.