Object3DLight

HemisphereLight

Источник света, расположенный непосредственно над сценой, с переходом цвета от цвета неба к цвету земли.

Этот свет нельзя использовать для создания теней.

Пример

const light = new v3d.HemisphereLight(0xffffbb, 0x080820, 1); scene.add(light);

Примеры

lights / hemisphere
controls / pointerlock
decals
loader / collada / kinematics
materials / lightmap
shaders / ocean

Конструктор

HemisphereLight(skyColor : Integer, groundColor : Integer, intensity : Float)

skyColor — (необязательно) шестнадцатеричный цвет неба. По умолчанию 0xffffffff.
groundColor — (необязательно) шестнадцатеричный цвет земли. По умолчанию 0xffffffff.
intensity — (необязательно) числовое значение strength/intensity света. По умолчанию 1.

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

Свойства

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

.color : Float

Цвет неба света, переданный в конструкторе. По умолчанию это новый Color, установленный на белый (0xffffffff).

.groundColor : Float

Цвет основания(земли) света, переданный в конструкторе. По умолчанию это новый Color, установленный на белый (0xffffffff).

.position : Vector3

Он устанавливается равным Object3D.DefaultUp (0, 1, 0), чтобы свет светил сверху вниз.

Методы

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

.copy(source : HemisphereLight) → HemisphereLight

Копирует значение color, intensity и groundColor из света source в этот свет.

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

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