Вообще, ветвление в шейдерах не очень хорошая идея. Но теперь у меня есть шейдер с условием, которое является постоянным по отношению ко всему вызову отрисовки. Таким образом, выполняемая ветвь всегда одинакова для одного вызова отрисовки.
Является ли такой вид ветвления еще более дорогостоящим, чем использование нескольких шейдеров без этих ветвей и переключения между ними?