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

Object3D → Light →

# RectAreaLight

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);`

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

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

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

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

## Свойства

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

### # .height : Float

Высота прямоугольника источника.

### # .intensity : Float

Интенсивность источника освещения. По умолчанию `1`. Интенсивностью для данного источника является яркость, измеряемая в нитах (кд/м^2).

Изменение этого параметра также изменяет мощность.

### # .isRectAreaLight : Boolean

Указывает, что данный объект является экземпляром класса RectAreaLight. Только для чтения.

### # .power : Float

Мощность источника. Мощность это световой поток источника освещения, измеряемый в люменах (лм).

Изменение этого параметра также изменяет интенсивность.

### # .width : Float

Ширина прямоугольника источника.

## Методы

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

### # .copy(source : RectAreaLight) → RectAreaLight

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

## Пазлы

Следующие пазлы могут работать с прямоугольными источниками:

- create object — выберите light, затем area.
- set light param — для установки различных параметров источника.
- get light param — для получения параметров источника.

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

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