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

Object3D → Mesh →

# PointLightHelper

Отображает вспомогательный объект, состоящий из сферического меша для визуализации PointLight.

## Пример

`const pointLight = new v3d.PointLight(0xff0000, 1, 100); pointLight.position.set(10, 10, 10); app.scene.add(pointLight); const sphereSize = 1; const pointLightHelper = new v3d.PointLightHelper(pointLight, sphereSize); app.scene.add(pointLightHelper);`

## Конструктор

### PointLightHelper(light : PointLight, sphereSize : Float, color : Color | Integer | String)

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

## Свойства

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

### # .light : PointLight

PointLight, который визуализируется.

### # .matrix : Object

Ссылка на matrixWorld точечного источника.

### # .matrixAutoUpdate : Object

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

### # .color : hex

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

## Методы

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

### # .dispose()

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

### # .update()

Обновляет помощника в соответствии с позицией .light.

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

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