1

我正在开发一个需要在 Windows XP 上运行的基于 GLUT 的应用程序,但由于我在 Mac 上,我在 Xcode 中进行大部分编码,然后每隔一段时间切换到 Visual C++ 2008重新编译。它一直运行良好,但我刚刚意识到抗锯齿不适用于 Windows 版本。

以下是一些截图:

在 OS X 上很棒 在 OS X 上很棒

蹩脚的Win XP 蹩脚的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();

有任何想法吗?谢谢!

4

1 回答 1

0

你试过把

ofEnableSmoothing();

在你的setup()功能?

于 2011-07-20T11:50:41.637 回答