Object3DMesh

PointLightHelper

Отображается вспомогательный объект, состоящий из сферического Mesh для визуализации 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 : Hex)

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

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

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

Свойства

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

.light : PointLight

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

.matrix : Object

Референс на pointLight's matrixWorld.

.matrixAutoUpdate : Object

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

.color : hex

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

Методы

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

.dispose() → null

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

.update() → null

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

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

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