次の方法で共有


アンチエイリアシング関数の使用

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