我用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)。 在那之后,我渲染一个旋转的简单立方体,它显然没有抗锯齿。
答案 0 :(得分:4)
您必须为实际支持多重采样的窗口选择像素格式。如果没有这个,在OpenGL中启用多重采样就没有效果了。