glPushMatrix()
/の仕組みを何らかの形で誤解しない限り、説明できない OpenGL の問題に出くわしましたglPopMatrix()
。
以下の 2 つのコードの効果はまったく同じではないでしょうか。
glPushMatrix();
glVertex3f(0,0,0);
glTranslatef(c->e->coords[0], c->e->coords[1], c->e->coords[2]);
glPopMatrix();
対
glVertex3f(c->e->coords[0], c->e->coords[1], c->e->coords[2]);
私のアプリケーションでは、2 番目のものを使用した場合にのみ、何も表示されません。コードのまったく同じ場所で両方のコードを試してみましたが、他には何も変更していません。プッシュ/ポップ マトリックスを使用したものは画面に何も描画しません。