Cat hungry.png
Здравствуйте! Собираем деньги на перевод материалов по электронике(https://www.allaboutcircuits.com/education/). Реквизиты указаны здесь.

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

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


Перевод: Максим Кузьмин (Cubewriter)
Перевел 2686 статей для сайта.

Контакты:

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


Ambox content.png Черновик


lightSpecular() [1]

Обозначение

lightSpecular()

Описание

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

Синтаксис

lightSpecular(v1, v2, v3)

Параметры

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

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

void

Пример

Processing lightSpecular 0.png


  1. size(100, 100, P3D);
  2. background(0);
  3. noStroke();
  4. directionalLight(102, 102, 102, 0, 0, -1);
  5. lightSpecular(204, 204, 204);
  6. directionalLight(102, 102, 102, 0, 1, -1);
  7. lightSpecular(102, 102, 102);
  8. translate(20, 50, 0);
  9. specular(51, 51, 51);
  10. sphere(30);
  11. translate(60, 0, 0);
  12. specular(102, 102, 102);
  13. sphere(30);

См.также

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

  1. processing.org - lightSpecular()