-1

我用 GL_MULTISAMPLE 调用 glEnable 并使用“vec4 颜色中的样本”作为片段着色器中的输入向量,但多重采样仍然关闭。我究竟做错了什么?有没有我遗漏的部分?

ps 我正在阅读官方的 OpenGL 编程指南(4.3 版)。

编辑:一些代码:

片段着色器如下:

#version 430
sample in vec4 color;
out vec4 outputColor;

void main()
{
    outputColor = color;
}

在我的应用程序中,我调用 glEnable(GL_MULTISAMPLE)。之后,我渲染了一个简单的旋转立方体,它显然没有抗锯齿。

4

1 回答 1

4

您必须为实际支持多重采样的窗口选择像素格式。否则,在 OpenGL 中启用多重采样将无效。

于 2014-11-18T18:36:41.100 回答