normalize()

Приводит вектор к единичной длине, сохраняя направление.

Сигнатураnormalize(v)

Возвращает v / length(v) — вектор той же ориентации длиной 1. Обязательная операция перед расчётами освещения, где важно только направление. Для нулевого вектора результат не определён.

vec3 n = normalize(worldNormal); // единичная нормаль
← Все записи: Функции шейдеров
Поддержать проект