RectAreaLight излучает свет равномерно по всей поверхности прямоугольной плоскости. Этот тип света можно использовать для имитации таких источников света, как яркие окна или полосатое освещение.
Данный источник может отбрасывать тени. Смотрите подробнее в RectAreaLightShadow.
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);
app.scene.add(rectLight)
const rectLightHelper = new RectAreaLightHelper(rectLight);
rectLight.add(rectLightHelper);
0xffffff (белый).1.10.10.Создает новый RectAreaLight.
Общие свойства смотрите в базовом классе Light.
Высота прямоугольника источника.
Интенсивность источника освещения. По умолчанию 1. Интенсивностью для данного источника является яркость, измеряемая в нитах (кд/м^2).
Изменение этого параметра также изменяет мощность.
Указывает, что данный объект является экземпляром класса RectAreaLight. Только для чтения.
Мощность источника. Мощность это световой поток источника освещения, измеряемый в люменах (лм).
Изменение этого параметра также изменяет интенсивность.
Ширина прямоугольника источника.
Общие методы смотрите в базовом классе Light.
Копирует значение всех свойств из источника source в данный RectAreaLight.
Следующие пазлы могут работать с прямоугольными источниками:
О том как получить исходный код этого модуля читайте тут.