glFrontFace 関数
glFrontFace 関数は、正面向きおよび背面向きの多角形を定義します。
構文
void WINAPI glFrontFace(
GLenum mode
);
パラメーター
-
mode
-
正面向きの多角形の向き。 GL_CWとGL_CCWが受け入れられます。 既定値は GL_CCW です。
戻り値
この関数は値を返しません。
エラー コード
glGetError 関数では、次のエラー コードを取得できます。
名前 | 意味 |
---|---|
|
mode が受け入れられた値ではありません。 |
|
この関数は、 glBegin の呼び出しと glEnd の対応する呼び出しの間で呼び出されました。 |
解説
完全に不透明な閉じたサーフェスで構成されるシーンでは、背面向きのポリゴンは表示されません。 これらの非表示のポリゴンを排除すると、イメージのレンダリングを高速化できるという明らかな利点があります。 引数 GL_CULL_FACE を使用して 、glEnable と glDisable を使用して、背面に向いたポリゴンの削除を有効または無効にします。
多角形からウィンドウ座標への投影は、最初の頂点、2 番目の頂点などのパスに続く虚数オブジェクトが最後の頂点まで、最後に最初の頂点に戻り、ポリゴンの内部を時計回りの方向に移動すると、時計回りに回転すると言われます。 ポリゴンの巻き上げは、同じパスに続く虚数オブジェクトがポリゴンの内部を反時計回りに移動すると、反時計回りであると言われます。 glFrontFace 関数は、ウィンドウ座標で時計回りに巻かれたポリゴン、またはウィンドウ座標の反時計回りの巻き取りを前面に向けるかどうかを指定します。 GL_CCWを モード に渡すと、反時計回りのポリゴンが正面向きとして選択されます。GL_CWは、時計回りのポリゴンを正面向きとして選択します。 既定では、反時計回りの多角形は前面に配置されます。
次の関数は、 glFrontface に関する情報を取得します。
glGet と引数 GL_FRONT_FACE
必要条件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows 2000 Server [デスクトップ アプリのみ] |
ヘッダー |
|
ライブラリ |
|
[DLL] |
|