Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/126.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ OpenGL平滑多边形_C++_Opengl_Smooth_Polygons - Fatal编程技术网

C++ OpenGL平滑多边形

C++ OpenGL平滑多边形,c++,opengl,smooth,polygons,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);

我试图使用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);

提前谢谢

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