OpenGL多重采样不起作用?

时间:2014-11-18 18:08:34

标签: opengl antialiasing fragment-shader multisampling

我用GL_MULTISAMPLE调用了glEnable并使用了#34; vec4颜色样本"作为我的片段着色器中的输入向量,但多重采样仍处于关闭状态。 我究竟做错了什么?我有什么遗失的部分吗?

P.S。我正在阅读官方的OpenGL编程指南(版本4.3)。

编辑:一些代码:

片段着色器如下:

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

void main()
{
    outputColor = color;
}

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

1 个答案:

答案 0 :(得分:4)

您必须为实际支持多重采样的窗口选择像素格式。如果没有这个,在OpenGL中启用多重采样就没有效果了。