使用抗锯齿函数

下表列出了 IRIS GL 抗锯齿函数及其等效的 OpenGL 函数。

IRIS GL 函数 OpenGL 函数 含义
pntsmooth glEnable ( GL_POINT_SMOOTH ) 启用点的抗锯齿。
linesmooth glEnable ( GL_LINE_SMOOTH ) 启用线条抗锯齿。
polysmooth glEnable ( GL_POLYGON_SMOOTH ) 启用多边形的抗锯齿。

 

使用等效的 glDisable 调用来关闭抗锯齿。

在 IRIS GL 中,可以通过调用以下命令来控制抗锯齿的质量:

linesmooth(SML_ON + SML_SMOOTHER);

OpenGL 提供类似的控制 glHint

glHint(GL_POINT_SMOOTH_HINT, hintMode); 
glHint(GL_LINE_SMOOTH_HINT, hintMode); 
glHint(GL_POLYGON_SMOOTH_HINT, hintMode);

其中 hintMode 是以下项之一:

  • GL_NICEST (使用最高质量的平滑效果。)
  • GL_FASTEST (使用最有效的平滑。)
  • GL_DONT_CARE

IRIS GL 还允许通过调用以下方法进行结束更正:

linesmooth(SML_ON +  SML_END_CORRECT);

OpenGL 对此函数没有等效项。