Информация об освещении в пробниках светапробниках света хранит информацию о том, как свет проходит через пространство в вашей сцене. Набор световых зондов, расположенных в заданном пространстве, может улучшить освещение движущихся объектов и статических пейзажей LOD в этом пространстве. Подробнее
См. в Словарь закодированы как базовые функции сферических гармоник. Мы используем полиномы третьего порядка, также известные как сферические гармоники L2. Они хранятся с использованием 27 значений с плавающей запятой, по 9 для каждого цветового канала. Несмотря на то, что Unity использует систему освещения EnlightenGeomerics от Geomerics, используемую в Unity для карт освещения и глобального освещения в реальном времени. Подробнее
Посмотрите в Словарь, мы используем другую основу SH, чем та, которую вы найдете на их blog (оси y и z меняются местами). Unity использует метод записи и реконструкции из статьи Питера-Пайка Слоана, Глупые трюки со сферическими гармониками (SH), а в Geomerics используется метод записи и реконструкции из статьи Ramamoorthi/Hanrahan, Эффективное представление карт освещенности окружающей среды.
The Unity шейдерПрограмма, работающая на графическом процессоре. Подробнее
См. в Словарь. Код реконструкции находится в UnityCG.cginc и использует метод из Приложения A10 Код шейдера/ЦП для карт освещенности среды из статьи Питера-Пайкса.
Данные упорядочены внутри следующим образом:
[L00: DC]
[L1-1: y] [L10: z] [L11: x]
[L2-2: xy] [L2-1: yz] [L20: zz] [L21: xz] [L22: xx - yy]
9 коэффициентов для R, G и B расположены следующим образом:
L00, L1-1, L10, L11, L2-2, L2-1, L20, L21, L22, // red channel
L00, L1-1, L10, L11, L2-2, L2-1, L20, L21, L22, // blue channel
L00, L1-1, L10, L11, L2-2, L2-1, L20, L21, L22 // green channel
Для получения более подробной информации о системе световых зондов Unity вы можете прочитать доклад Роберта Купиша на GDC 2012, Интерполяция светового зонда с использованием тетраэдрической мозаики», GDC 2012
- Световые зонды обновлены в версии 5.6.