Создаёт сферическую гармонику третьего порядка (СГ). Зонды освещения используют этот класс для кодирования информации об освещении.
Создает новый экземпляр SphericalHarmonics3.
Массив, содержащий 9 коэффициентов СГ. Каждый коэффициент представлен в виде экземпляра Vector3.
Флаг, указывающий что данный объект является экземпляром SphericalHarmonics3. Только для чтения.
sh — добавляемая СГ.
Добавляет указанную СГ к текущей.
Удобный метод для одновременного выполнения .add() и .scale().
Возвращает новый экземпляр SphericalHarmonics3 с теми же коэффициентами.
sh — СГ для копирования.
Копирует указанную СГ в текущую.
sh — СГ для сравнения.
Возвращает true, если указанная СГ и текущая имеют одинаковые коэффициенты.
Устанавливает коэффициенты текущего экземпляра СГ из заданного массива.
Возвращает освещенность в направлении заданной нормали.
Возвращает irradiance (излучение), т.е. radiance (освещенность), преобразованную с помощью косинусной доли) в направлении заданной нормали.
Производит линейную интерполяцию между указанной СГ и текущим экземпляром по заданному альфа-фактору.
scale — коэффициент масштабирования.
Масштабирует данную СГ с использованием указанного коэффициента.
coefficients — массив коэффициентов СГ.
Устанавливает указанные коэффициенты в текущий экземпляр СГ.
Возвращает массив с коэффициентами или копирует их в предоставленный массив. Коэффициенты представляются в виде чисел.
Устанавливает все коэффициенты СГ в 0.
Вычисляет базис СГ для заданного вектора нормали.
О том как получить исходный код этого модуля читайте тут.