Зажимает ли GLSL mix() третий параметр?
Зажимает ли GLSL mix() третий параметр в диапазон [0, 1], прежде чем использовать его для интерполяции перед двумя другими?
Я мог бы написать шейдер, чтобы проверить это, но: я не хочу просто тестировать свою конкретную реализацию GLSL, а также было бы неплохо получить ответ на этот вопрос в Интернете для справки.
1 ответ
Решение
Мое чтение спецификации GLSL заключается в том, что зажим не выполняется:
Возвращает линейную смесь x и y, т. Е. X⋅(1 - a) + y⋅a