mix()

Линейная интерполяция между x и y по коэффициенту a.

Сигнатураmix(x, y, a)

Возвращает линейную интерполяцию между x и y по формуле x * (1 - a) + y * a. При a = 0 получаем x, при a = 1y. Работает покомпонентно для векторов; коэффициент a может быть скаляром или вектором.

vec3 red  = vec3(1.0, 0.0, 0.0);
vec3 blue = vec3(0.0, 0.0, 1.0);
vec3 c = mix(red, blue, 0.5); // фиолетовый
← Все записи: Функции шейдеров
Поддержать проект