OpenGL平滑多边形

时间:2010-09-12 20:04:42

标签: c++ opengl smooth polygons

我正在尝试使用OpenGL将其设置为平滑多边形,但它没有做任何事情。有人可以解释一下我做错了吗?

glColor4ub(r, g, b, a);

glEnable(GL_POLYGON_SMOOTH);
glHint(GL_POLYGON_SMOOTH_HINT, GL_NICEST);

glBegin(GL_QUADS);
        glVertex2i(x, y);
        glVertex2i(x1, y1);
        glVertex2i(x2, y2);
        glVertex2i(x3, y3);
glEnd();

glDisable(GL_POLYGON_SMOOTH);
glHint(GL_POLYGON_SMOOTH_HINT, GL_DONT_CARE);

提前致谢!

1 个答案:

答案 0 :(得分:7)

这种平滑渲染的方法已经过时了。最好使用带有GL_ARB_multisample扩展名的多重采样。