Как я могу использовать переменную для переключения между двумя формулами в шейдере? - PullRequest
0 голосов
/ 05 августа 2020

Я сделал шейдер и хочу, чтобы он работал в другом направлении. Поскольку система координат от 0 до 1, мне нужно изменить вывод функции, но я не могу обернуть вокруг себя это. Это сводится к этой «простой» проблеме:

В одном случае я хочу, чтобы это было y = 1 - x, а в другом y = x. Как я могу использовать переменную a так, чтобы если a == 0, то y = 1 - x или если a == 1, то y = x? Без использования ветвления.

1 Ответ

2 голосов
/ 06 августа 2020

Если у вас есть y = a * x + (1 - A) * (1 - x), тогда вы можете изменить A между 0 или 1 для переключения между y = 1 - x и y = x.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...