通常,在着色器中分支不是一个好主意。但是现在我有了一个着色器,其条件对于整个绘制调用而言是恒定的。因此,对于一个绘制调用,执行的分支始终相同。
这种分支是否仍然比拥有多个没有这些分支并在它们之间切换的着色器还要昂贵?
1
为什么在片段着色器中此条件如此慢的
—
马丁·恩德
正如答案在我的问题上所解释的那样,片段被分组为“扭曲”或“波阵面”,并且如果该组中的所有片段都使用同一分支,则仅执行该分支。
—
马丁·恩德
但是与片段不同的着色器呢?
—
nikitablack
—
马丁·恩德
我怀疑这不是重复项,但是需要对其进行编辑以明确要求什么,然后才能确定。一些示例代码或要比较的两个选项的说明会很有帮助。
—
trichoplax