调用顶点着色器的频率是多少?

时间:2011-07-27 21:21:03

标签: opengl-es opengl-es-2.0

在学习这些东西时要澄清一下:

如果我的场景只有一个像这样声明的矩形:

const Vertex Vertices[] = {
    {{1, -1, -7}, {1, 0, 0, 1}}, // X Y Z, R G B A
    {{1, 1, -7}, {0, 1, 0, 1}},
    {{-1, 1, -7}, {0, 0, 1, 1}},
    {{-1, -1, -7}, {0, 0, 0, 1}}
};

调用顶点着色器渲染一帧的频率是多少?我相信4次。

但是顶点着色器中的变量变量会进行一些插值。片段着色器被更频繁地调用(通常对于每个像素一次)。这是对的吗?

1 个答案:

答案 0 :(得分:6)

为基元中的每个顶点调用顶点着色器。 为每个片段调用片段着色器,实际上,这通常意味着每个像素。