Object3D

DirectionalLightHelper

Объект-помощник для визуализации влияния DirectionalLight на сцену. Он состоит из плоскости и линии, представляющей положение и направление света.

Пример

const light = new v3d.DirectionalLight(0xFFFFFF); const helper = new v3d.DirectionalLightHelper(light, 5); app.scene.add(helper);

Конструктор

DirectionalLightHelper(light : DirectionalLight, size : Number, color : Hex)

light-- Свет, который необходимо визуализировать.

size — (опционально) размеры плоскости. По умолчанию 1.

color — (опционально) если этот параметр не установлен, помощник примет цвет освещения.

Свойства

Общие свойства смотритеф в базовом классе Object3D.

.lightPlane : Line

Содержит меш линии, показывающей расположение направленного света.

.light : DirectionalLight

Референс на визуализируемый directionalLight.

.matrix : Object

Референс на matrixWorld освещения.

.matrixAutoUpdate : Object

См. Object3D.matrixAutoUpdate. Здесь установлено значение false, так как помощник использует matrixWorld света.

.color : hex

Параметр цвета, передаваемый в конструкторе. По умолчанию undefined. Если этот параметр изменить, цвет помощника обновится при следующем вызове update.

Методы

Общие свойства см. в базовом классе Object3D.

.dispose() → null

Утилизация помощника.

.update() → null

Обновляет помощник в соответствии с положением и направлением визуализируемого directionalLight.

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

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