clamp()
Ограничивает x диапазоном [minVal, maxVal].
Сигнатура
clamp(x, minVal, maxVal)Возвращает min(max(x, minVal), maxVal) — зажимает значение в указанные границы. Работает покомпонентно. Незаменим, чтобы не вылетать за пределы [0, 1] при работе с цветом и координатами.
vec3 color = clamp(rawColor, 0.0, 1.0); // не уйдёт за пределы видимого