Processing:Справочник языка Processing/lightSpecular(): различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
Строка 4: Строка 4:
{{Myagkij-редактор}}
{{Myagkij-редактор}}


{{Черновик}}
 


= lightSpecular() <ref>[https://processing.org/reference/lightSpecular_.html processing.org - lightSpecular()]</ref>=
= lightSpecular() <ref>[https://processing.org/reference/lightSpecular_.html processing.org - lightSpecular()]</ref>=
Строка 80: Строка 80:
|Высота логотипа издателя для schemaNewsArticle=45
|Высота логотипа издателя для schemaNewsArticle=45
}}
}}
{{Навигационная таблица/Справочник языка Processing}}
{{Навигационная таблица/Портал/Processing}}

Версия от 12:09, 20 мая 2023


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



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

См.также

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