Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


SphericalHarmonicsL2

Spherical harmonics up to the second order (3 bands, 9 coefficients).
Read time 1 minuteLast updated 4 days ago

Definition

public struct SphericalHarmonicsL2 : IEquatable<SphericalHarmonicsL2>

Remarks

Spherical harmonics (SH) represent a function or signal over directions, and are commonly used in computer graphics to efficiently evaluate smooth lighting. Unity uses them for LightProbes and environment lighting.
L2 spherical harmonics is composed of 9 coefficients for each color channel.

Properties

Property

Description

this[]Access individual SH coefficients.

Methods

Method

Description

AddAmbientLightAdd an ambient light to the spherical harmonics.
AddDirectionalLightAdd a directional light to the spherical harmonics.
ClearClears the spherical harmonics coefficients to zero.
EvaluateEvaluates the spherical harmonics for each given direction. The
directions
and
results
arrays must have the same size.

Operators

Operator

Description

operator +Adds two spherical harmonics.
operator ==Returns true if the spherical harmonics are equal.
operator !=Returns true if the spherical harmonics are different.
operator *Scales SH by a given factor.