OpenGL平滑多边形

4

我正在尝试使用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个回答

7

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接