OpenGLのミラーは、バックフェースカリングを変換します
質問
ではOpenGLは、私はすべてのフロント面がすぐに戻って顔であるため、オブジェクト内のI規模によって-1軸に沿って...この結果は正しくレンダリングないというオブジェクトを持っています。カリング無効のショートは、どのように私は、このオブジェクトが右のレンダリングになるだろうか?私のモデルを構成するテクスチャ通常の頂点を変更することなく、それを行うための方法はありますか?
解決
あなたは、単にカリングモードを切り替えることができます。あなたは、三角形がカリングすべきかを決定するglCullFace(mode)
を使用することができます。のみbackfacingポリゴンが描画されるGL_FRONT手段のパラメータが、唯一の前向きポリゴンが描画されるGL_BACK
手段のパラメータを供給する。だからあなたの変換手段であれば、その「backfacing」ポリゴンはトリックを行う必要がありglCullFace(GL_FRONT)
を呼び出して、実際のfrontfacingにあります。
glFrontFace(dir)
(時計回り)またはGL_CW
(反時計回り)(のパラメータを持つあなたもGL_CCW
を使用してbackfacing /フロントみなされるポリゴンを制御することができます代替として、デフォルトはとても反時計回りでありますfrontfacing)。
所属していません StackOverflow