ポイントを落とすためのこのコードがあります。ポイントを増やしたい。現在、このコマンドを使用していますglPointSize
が、何も起こりません。ポイントサイズはデフォルトです。増加しません。
ポイント数を増やすにはどうすればよいですか?
glBegin(GL_POINTS);
glColor3f (a, b, c);
glPointSize(20.0f);
glVertex2i(px, py);
glEnd();
ポイントを落とすためのこのコードがあります。ポイントを増やしたい。現在、このコマンドを使用していますglPointSize
が、何も起こりません。ポイントサイズはデフォルトです。増加しません。
ポイント数を増やすにはどうすればよいですか?
glBegin(GL_POINTS);
glColor3f (a, b, c);
glPointSize(20.0f);
glVertex2i(px, py);
glEnd();
glPointSize(20.0f);
の前に置く必要 glBegin()
があります。そうしないと効果がありません。次のようにします。
glPointSize(20.0f);
glBegin(GL_POINTS);
glColor3f (a, b, c);
glVertex2i(px, py);
glEnd();
OpenGLのドキュメントでは、次のことを読むことができます。
glBegin と glEnd の間で使用できるのは、GL コマンドのサブセットのみです。コマンドは、glVertex、glColor、glIndex、glNormal、glTexCoord、glEvalCoord、glEvalPoint、glArrayElement、glMaterial、および glEdgeFlag です。また、glCallList または glCallLists を使用して、上記のコマンドのみを含む表示リストを実行することもできます。glBegin と glEnd の間に他の GL コマンドが実行された場合、エラー フラグが設定され、コマンドは無視されます。