消除锯齿功能无法在Windows上运行

时间:2011-04-17 10:00:07

标签: c++ windows-xp glut openframeworks

我正在开发一款基于GLUT的应用,需要在Windows XP上运行,但是当我在Mac上时,我正在Xcode中进行大部分编码,然后每次都切换到Visual C ++ 2008一段时间重新编译。它工作正常,但我刚刚意识到抗锯齿功能不适用于Windows版本。

以下是一些截图:

在OS X上非常棒 Awesome on OS X

Win XP上的Crappy Crappy on Win XP

我正在使用GLUT显示字符串“rgb alpha double samples depth”。

形状不是实际的3D,它们只是三角形:

glBegin(GL_TRIANGLES);
{
    ofSetColor(edgeColorFar1.r, edgeColorFar1.g, edgeColorFar1.b);
    glVertex2f(CENTER_X, CENTER_Y);
    ofSetColor(edgeColorNear1.r, edgeColorNear1.g, edgeColorNear1.b);
    glVertex2f(x - _dim, y - _dim);
    glVertex2f(x + _dim, y - _dim);
}
glEnd();

有什么想法吗?谢谢!

1 个答案:

答案 0 :(得分:0)

你试过把

ofEnableSmoothing();

在你的setup()函数中?