Object3DLight

RectAreaLight

RectAreaLight излучает свет равномерно по всей поверхности прямоугольной плоскости. Этот тип света можно использовать для имитации таких источников света, как яркие окна или полосатое освещение.

Важные замечания:

Пример кода

const width = 10; const height = 10; const intensity = 1; const rectLight = new v3d.RectAreaLight(0xffffff, intensity, width, height); rectLight.position.set(5, 5, 0); rectLight.lookAt(0, 0, 0); scene.add(rectLight) const rectLightHelper = new v3d.RectAreaLightHelper(rectLight); rectLight.add(rectLightHelper);

Примеры

WebGL / rectarealight

Конструктор

RectAreaLight(color : Integer, intensity : Float, width : Float, height : Float)

color — (необязательно) шестнадцатеричный цвет света. По умолчанию 0xffffffff (белый).
intensity — (необязательно) интенсивность света, или яркость. По умолчанию 1.
width — (необязательно) ширина света. По умолчанию 10.
height — (необязательно) высота света. По умолчанию 10.

Создает новый RectAreaLight.

Свойства

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

Методы

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

.copy(source : RectAreaLight) → RectAreaLight

Копирует значение всех свойств из источника source в данный RectAreaLight.