Processing:Справочник языка Processing/normal()
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Содержание | Среда разработки Processing | Справочник языка Processing | Библиотеки | Примеры | Режимы программирования |
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
normal() [1]
Обозначение
normal()
Описание
Задает вектор нормали, используется для рисования трехмерных фигур и поверхностей. Задает вектор, перпендикулярный поверхности фигуры, тем самым определяя, как на нее будет действовать освещение. Processing пытается присваивать нормали фигурам автоматически, но это работает неидеально, и на этот случай как раз и придуман метод normal(). Он идентичен методу glNormal3f() в OpenGL.
Синтаксис
normal(nx, ny, nz)
Параметры
nx – направление X. Тип данных – float
ny – направление Y. Тип данных – float
nz – направление Z. Тип данных – float
Возвращаемое значение
void
Пример
size(100, 100, P3D);
noStroke();
background(0);
pointLight(150, 250, 150, 10, 30, 50);
beginShape();
normal(0, 0, 1);
vertex(20, 20, -10);
vertex(80, 20, 10);
vertex(80, 80, -10);
vertex(20, 80, 10);
endShape(CLOSE);
См.также
Внешние ссылки
Примеры на Processing | |
---|---|
Основы |
|
Продвинутые графические эффекты |
|
Примеры из сторонних библиотек |