2011-07-10 27 views

答えて

1

三角形を線で描画する方法はありますか?あなたがGL_TRIANGLESに使用するのと同じ頂点を持つ

使用GL_LINESGL_LINE_STRIP、またはGL_LINE_LOOP(差がhereを参照してください)。

+0

これは正しくありません。私の答えを見る – LukeP

6

セットglPolygonMode(face, model)で塗りつぶしモード:

glPolygonMode(GL_FRONT_AND_BACK,GL_LINE); 

あなたはあなただけがGL_LINE_LOOP使用することができます一度に一つの三角形をレンダリングしている場合は、このすべてのフレーム

+0

これは私の場合の解決策でした。どのような理由であれ、GL_LINE_STRIPを使用すると三角形が正しく表示されませんが、あなたの答えで目的の効果が得られます。 しかし、私はGL_CULL_FACEを無効にしてから、それを後で再び有効にして、適切なワイヤフレームを生成しなければなりませんでした。 – Yattabyte

+0

@ Yattabyteもし 'GL_LINE_STRIP'を使いたい場合、最初の頂点を2回リストアップする必要があります。始まりに1回、終わりに1回。 – LukeP

0

設定する必要があります。それは最初と最後をつなぐので、もしあなたが複数の三角形を持っていれば、それは動作しません。 = Pですがオプションです=)

関連する問題