Световые зонды — это альтернативный способ добавления света в 3D-сцену. В отличие от классических источников света (например, светильников типа directional, point или spot), световые зонды не излучают свет. Вместо этого они хранят информацию о прохождении света через трехмерное пространство. Во время рендеринга свет, попадающий на 3D-объект, аппроксимируется с помощью данных светового зонда.
Световые зонды обычно создаются из карт окружения (излучения). Класс LightProbeGenerator можно использовать для создания световых зондов из экземпляров CubeTexture или WebGLCubeRenderTarget. Однако данные оценки освещенности могут быть предоставлены и в других формах, например, с помощью WebXR. Это позволяет рендерить контент дополненной реальности, реагирующий на реальное освещение.
Текущая реализация зондов в «Вердж3Д» поддерживает так называемые зонды диффузного света. Этот тип светового зонда функционально эквивалентен карте окружения облученности.
1.Создает новый LightProbe.
Общие свойства смотрите в базовом классе Light. Свойство color в настоящее время не оценивается и поэтому не имеет эффекта.
Флаг, указывающий что данный объект является экземпляром LightProbe. Только для чтения.
Световой зонд использует сферические гармоники для кодирования информации об освещении.
Общие методы смотрите в базовом классе Light.
О том как получить исходный код этого модуля читайте тут.