Object3DLight

LightProbe

Световые зонды — это альтернативный способ добавления света в 3D-сцену. В отличие от классических источников света (например, светильников типа directional, point или spot), световые зонды не излучают свет. Вместо этого они хранят информацию о прохождении света через трехмерное пространство. Во время рендеринга свет, попадающий на 3D-объект, аппроксимируется с помощью данных светового зонда.

Световые зонды обычно создаются из карт окружения (излучения). Класс LightProbeGenerator можно использовать для создания световых зондов из экземпляров CubeTexture или WebGLCubeRenderTarget. Однако данные оценки освещенности могут быть предоставлены и в других формах, например, с помощью WebXR. Это позволяет рендерить контент дополненной реальности, реагирующий на реальное освещение.

Текущая реализация зондов в «Вердж3Д» поддерживает так называемые зонды диффузного света. Этот тип светового зонда функционально эквивалентен карте окружения облученности.

Конструктор

LightProbe(sh : SphericalHarmonics3, intensity : Float)

Создает новый LightProbe.

Свойства

Общие свойства смотрите в базовом классе Light. Свойство color в настоящее время не оценивается и поэтому не имеет эффекта.

.isLightProbe : Boolean

Флаг, указывающий что данный объект является экземпляром LightProbe. Только для чтения.

.sh : SphericalHarmonics3

Световой зонд использует сферические гармоники для кодирования информации об освещении.

Методы

Общие методы смотрите в базовом классе Light.

Исходный файл

О том как получить исходный код этого модуля читайте тут.