clamp()

Ограничивает x диапазоном [minVal, maxVal].

Сигнатураclamp(x, minVal, maxVal)

Возвращает min(max(x, minVal), maxVal) — зажимает значение в указанные границы. Работает покомпонентно. Незаменим, чтобы не вылетать за пределы [0, 1] при работе с цветом и координатами.

vec3 color = clamp(rawColor, 0.0, 1.0); // не уйдёт за пределы видимого
← Все записи: Функции шейдеров
Поддержать проект