在学习这些东西时要澄清一下:
如果我的场景只有一个像这样声明的矩形:
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次。
但是顶点着色器中的变量变量会进行一些插值。片段着色器被更频繁地调用(通常对于每个像素一次)。这是对的吗?
答案 0 :(得分:6)
为基元中的每个顶点调用顶点着色器。 为每个片段调用片段着色器,实际上,这通常意味着每个像素。