更新:
我发现当我安装NVIDIA控制面板时会出现这种情况,如果我卸载它,它就可以正常工作。
在OpenGL中旋转四边形时,边缘变得锯齿状。
如果我调用glEnable(GL_POLYGON_SMOOTH),边缘就会变得平滑,但是OpenGL会在所有图像上绘制一条白色对角线,好像它正在将我的四边形创建为三角形。
它看起来像这样:
有没有办法禁用那条线,或者可以以其他简单的方式获得抗锯齿效果? 我尝试了GL_MULTISAMPLE,但什么也没发生。
在我的代码中,我还有:
glShadeModel(GL_SMOOTH);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glDisable(GL_DEPTH_TEST);
glEnable(GL_BLEND);
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
glBlendFunc(GL_SRC_ALPHA_SATURATE,GL_ONE)
这样的选项呢? - Kyle