OpenGLのミラーは、バックフェースカリングを変換します

StackOverflow https://stackoverflow.com/questions/4020118

  •  26-09-2019
  •  | 
  •  

質問

ではOpenGLは、私はすべてのフロント面がすぐに戻って顔であるため、オブジェクト内のI規模によって-1軸に沿って...この結果は正しくレンダリングないというオブジェクトを持っています。カリング無効のショートは、どのように私は、このオブジェクトが右のレンダリングになるだろうか?私のモデルを構成するテクスチャ通常の頂点を変更することなく、それを行うための方法はありますか?

役に立ちましたか?

解決

あなたは、単にカリングモードを切り替えることができます。あなたは、三角形がカリングすべきかを決定するglCullFace(mode)を使用することができます。のみbackfacingポリゴンが描画されるGL_FRONT手段のパラメータが、唯一の前向きポリゴンが描画されるGL_BACK手段のパラメータを供給する。だからあなたの変換手段であれば、その「backfacing」ポリゴンはトリックを行う必要がありglCullFace(GL_FRONT)を呼び出して、実際のfrontfacingにあります。

あなたが考えられるであろうclocksieもともとbackfacingポリゴンに設定すると、 glFrontFace(dir)(時計回り)またはGL_CW(反時計回り)(のパラメータを持つあなたもGL_CCWを使用してbackfacing /フロントみなされるポリゴンを制御することができます代替として、デフォルトはとても反時計回りでありますfrontfacing)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top