GrassVelocityConstants
csharp
public struct GrassVelocityConstantsThe values of GrassVelocity's uniform block, in C# types.
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 (15)
public Matrix4x4 PreviousViewProjectionpreviousViewProjection at byte 0.
public float PreviousTimepreviousTime at byte 64.
public Matrix4x4 ViewProjectionviewProjection at byte 80.
public Vector3 ViewPositionviewPosition at byte 144.
public float Timetime at byte 156.
public Vector2 WindDirectionwind.direction at byte 160.
public float WindStrengthwind.strength at byte 168.
public float WindFrequencywind.frequency at byte 172.
public float WindSpeedwind.speed at byte 176.
public float WindFlutterwind.flutter at byte 180.
public float WindHeightwind.height at byte 184.
public float AlphaCutoffalphaCutoff at byte 192.
public Vector2 TintRangetintRange at byte 200.
public Vector2 FadeRangefadeRange at byte 208.
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.
Used by (1)
- GrassVelocityPassVixen.Rendering.Terrain