私はhow to draw round pointsを知っています。固定パイプラインを使用しています。しかし、私は現代のOpenGLを使って同じことをする必要があります。それは可能ですか、ポイントスプライトとテクスチャを使用する必要がありますか? interested.Hereについては最新のOpenGLを使用して円を描く
は、それが固定されたパイプラインで行われている方法です。
glEnable(GL_ALPHA_TEST);
glAlphaFunc(GL_NOTEQUAL, 0);
glEnable(GL_BLEND);
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
glEnable(GL_POINT_SMOOTH);
glPointSize(8.0);
glMatrixMode(GL_PROJECTION);
glLoadMatrixf(myMatrix);
glMatrixMode(GL_MODELVIEW);
glLoadMatrixf(myAnotherMatrix);
glBegin(GL_POINTS);
glColor3f(1,1,1);
glVertex3fv(position);
glEnd();
glDisable(GL_POINT_SMOOTH);
glBlendFunc(GL_NONE, GL_NONE);
glDisable(GL_BLEND);
あなたがいない場合は、しかし、固定パイプラインを使用して、ラウンドのポイントを描きましたかポイントスプライトとテクスチャを使用しますか?あなたは 'GL_POINT_SMOOTH'と一緒に' glPointSize'を使いますか?私はこれまで信頼できる方法ではなかったと思います。 –
ハックがあります;)アップデートを参照してください。 –