Зажимает ли GLSL mix() третий параметр?

Зажимает ли GLSL mix() третий параметр в диапазон [0, 1], прежде чем использовать его для интерполяции перед двумя другими?

Я мог бы написать шейдер, чтобы проверить это, но: я не хочу просто тестировать свою конкретную реализацию GLSL, а также было бы неплохо получить ответ на этот вопрос в Интернете для справки.

1 ответ

Решение

Мое чтение спецификации GLSL заключается в том, что зажим не выполняется:

Возвращает линейную смесь x и y, т. Е. X⋅(1 - a) + y⋅a

( https://www.opengl.org/registry/doc/GLSLangSpec.4.40.pdf)

Другие вопросы по тегам