Object3D

DirectionalLightHelper

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

Пример

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

Конструктор

DirectionalLightHelper(light : DirectionalLight, size : Float, color : Color | Integer | String)

Свойства

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

.lightPlane : Line

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

.light : DirectionalLight

Ссылка на визуализируемый directionalLight.

.matrix : Matrix4

Ссылка на matrixWorld освещения.

.matrixAutoUpdate : Boolean

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

.color : Color

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

Методы

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

.dispose()

Освобождает все связанные с GPU ресурсы, используемые экземпляром DirectionalLightHelper. Этот метод следует вызвать, если DirectionalLightHelper больше не используется в приложении.

.update()

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

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

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