次の表に、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 には、この関数に相当するものはありません。