2012-03-15 9 views
-2

.objファイルをインポートしようとしていますが、レンダリングしても三角形を取得できません。ここに何かを見せることができるかどうかをテストするために私がしようとしていることがあります。glBegin(GL_TRIANGLES)は何もレンダリングしません

glBegin(GL_TRIANGLES); 
    glColor3f(0.5, 0.5, 0.5); 
    glVertex3f(0, 0, 0); 
    glVertex3f(1, 1, 1); 
    glVertex3f(2, 2, 2); 
glEnd(); 

これは何も表示されません。しかし、GL_TRIANGLESをGL_LINESに変更すると、その行が表示されます。

どのように三角形を表示させることができますか?

言語:C++

OS:Macの10.7.3

+17

まず、あなたのポイントは一列に並んでいます。あなたはそれについて考えるかもしれません。 – Alexander

+0

良い点、私の間違いは遅くコーディングする... – TrentEllingsen

答えて

15

すべての3つの点が(同じ行に)同一直線上にある三角形は、ゼロ領域を有します。また、三角形レンダラは、エリアの端を描画するのではなく、三角形のレンダリングを行います。したがって、ピクセルはゼロになります。

関連する問題