启用抗锯齿
还是以glEnable来启用抗锯齿,可以根据不同图形进行处理
- GL_POINT_SMOOTH 点
- GL_LINE_SMOOTH 线
- GL_POLYGON_SMOOTH 多边形
抗锯齿质量
当然效果越好,那么计算机速度就越慢,即有一个参数设置
glHint用于对点,线,多边形的抗锯齿程度进行设置
- GL_DONT_CARE 放弃,应该是系统默认吧
- GL_FASTEST 速度优先
- GL_NICEST 图形显示质量优先
- //glEnable(GL_POINT_SMOOTH); //点
- //glHint(GL_POINT_SMOOTH_HINT, GL_NICEST);
- //glEnable(GL_LINE_SMOOTH); //线
- //glHint(GL_LINE_SMOOTH_HINT, GL_NICEST);
- //glEnable(GL_POLYGON_SMOOTH); //多边形
- //glHint(GL_POLYGON_SMOOTH_HINT, GL_NICEST);
【实例】
openGL中使用反走样,需要在设置函数中进行设置,下面设置反走样的代码:
写一个openGL程序画一个点,如果没有抗锯齿,则为方形的。如果我们启动抗锯齿设置,则点是一个圆点。