代码之家  ›  专栏  ›  技术社区  ›  Matt

OpenGL平滑多边形

  •  4
  • Matt  · 技术社区  · 16 年前

    我正在尝试使用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 回复  |  直到 16 年前
        1
  •  7
  •   tibur    16 年前

    这种平滑渲染的方法已经过时了。最好使用多重采样和 GL_ARB_multisample 分机。

    推荐文章