sign()

Знак числа: -1, 0 или 1.

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

Возвращает -1.0 для отрицательных, 0.0 для нуля и 1.0 для положительных значений. Работает покомпонентно. Удобно для отражений и направлений без ветвлений.

float dir = sign(velocity.x); // куда движемся по X
← Все записи: Функции шейдеров
Поддержать проект