DirectionalLightHelper - Руководство по Вердж3Д - Софт Эйт Софт
Description: Узнайте как использовать DirectionalLightHelper в интерактивных 3Д-веб-приложениях сделанных на Вердж3Д

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)

- light — свет, который необходимо визуализировать.
- size — (необ.) размеры плоскости. По умолчанию `1`.
- color — (необ.) если этот параметр не установлен, помощник примет цвет освещения.

## Свойства

Общие свойства смотрите в базовом классе 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.

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

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