saturate()

Зажимает x в диапазон [0, 1]. Встроена в HLSL; в GLSL эмулируется через clamp.

Сигнатураsaturate(x)

В HLSL это встроенная функция, эквивалентная clamp(x, 0.0, 1.0). В GLSL такой функции нет — пишут либо clamp(x, 0.0, 1.0), либо собственный хелпер. Удобна для нормализации интенсивности перед выводом.

float saturate(float x) { return clamp(x, 0.0, 1.0); }
float v = saturate(intensity);
← Все записи: Функции шейдеров
Поддержать проект