循环是在GPU上按顺序还是并行执行的?

时间:2012-11-04 22:59:52

标签: opengl glsl gpu

我的问题是关于GLSL语言。当我在顶点着色器中运行for循环时,循环是在GPU上顺序执行还是并行执行?

2 个答案:

答案 0 :(得分:3)

没有单独调用着色器“并行”执行。同一着色器的不同调用(例如,相同的顶点着色器,但是从两个不同的顶点给出两个不同的输入值)是并行执行的,但每个着色器按顺序执行(或者如果没有,则它必须表现为 as如果它按顺序行动,这是相同的事情。)

答案 1 :(得分:1)

它按顺序执行。在所有处理过的三角形之间并行执行Vertex着色器程序的不同实例。