Processing:Справочник языка Processing/lightSpecular()

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


lightSpecular() [1]

Обозначение

lightSpecular()

Описание

Задает цвет для отраженного света. Как и fill(), влияет только на те элементы, которые прописаны в коде после него. Отраженный свет – это свет, который отскакивает от поверхности в заранее заданном направлении (в отличие от рассеянного света, который отскакивает от поверхности во всех направлениях) и используется для создания ярких участков на сцене. Кроме того, характеристики отраженного света зависят от отражающих качеств материала, которые задаются с помощью методов specular() и shininess().

Синтаксис

lightSpecular(v1, v2, v3)

Параметры

v1 – красный цвет или цветовой тон (зависит от текущего цветового режима). Тип данных – float
v2 – зеленый цвет или насыщенность (зависит от текущего цветового режима). Тип данных – float
v3 – синий цвет или яркость (зависит от текущего цветового режима). Тип данных – float

Возвращаемое значение

void

Пример


size(100, 100, P3D);
background(0);
noStroke();
directionalLight(102, 102, 102, 0, 0, -1);
lightSpecular(204, 204, 204);
directionalLight(102, 102, 102, 0, 1, -1);
lightSpecular(102, 102, 102);
translate(20, 50, 0);
specular(51, 51, 51);
sphere(30);
translate(60, 0, 0);
specular(102, 102, 102);
sphere(30);

См.также

Внешние ссылки