Opengl 禁用颜色插值

Opengl disable color interpolation

如何在 GLFW 和 OpenGL 3.3 中禁用颜色插值,使屏幕的左半部分为纯白色,另一半为全黑,而不是平滑过渡所有灰色阴影?

可以使用 Interpolation qualifier 更改顶点着色器输出的插值。使用 flat 限定符将不会对输出进行插值。

例如:

顶点着色器

flat out vec3 color;

片段着色器

flat in vec3 color;