1
glPushAttrib(GL_POINT_BIT | GL_CURRENT_BIT); // LINE ONE
glColor3f(1.0f, 0.0f, 0.0f);
glPushMatrix();
glTranslatef(50.0f, 100.0f, 200.0f);
// GLUquadric* pQuadric; // quadric for sphere display
gluSphere(pQuadric, 2.0, 10, 10);
glPopMatrix();
glPopAttrib();
図面の後に属性スタックが復元されていることを確認する必要があります。私はライン1で何をすべきですか? 'GL_POINT_BIT'はここでは使用されていないようです。あれは正しいですか?後で復元するにはどのOpenGL属性をプッシュする必要がありますか?
http://www.opengl.org/sdk/docs/man/xhtml/glPushAttrib.xml
GL_POINT_BIT GL_POINT_SMOOTHフラグ/ポイントサイズ
何色の変更について? – q0987
あなたのコメントに対する私の回答を編集しました。 – Kromster