Plush

SphericalHarmonics#

PlushEngine · Type index

Namespace: PlushEngine

Order-2 (9 coefficient) real spherical harmonics of cosine-convolved irradiance.

public static class SphericalHarmonics

Members: Basis · Evaluate · Irradiance

Basis#

public static void Basis(Vector3 d, Span<float> y);

Real SH basis Y0..Y8 for a unit direction (x, y, z), Y up.

Evaluate#

public static Vector3 Evaluate(Vector3[] coefficients, Vector3 direction);

Irradiance#

public static Vector3[] Irradiance(int width, int height, Half[] rgba);

Source#