Znam how to draw round points przy użyciu ustalonego potoku. Jednak muszę zrobić to samo, używając nowoczesnego OpenGL. Czy to możliwe, czy też powinienem użyć spitów punktowych i tekstur?Rysowanie punktów za pomocą nowoczesnego OpenGL
Dla interested.Here jak to odbywa się ze stałym rurociągiem:
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);
Jak narysować okrągłe punkty za pomocą stałej rurociągu, chociaż, jeśli nie używając duszków punktowych i tekstur? Czy używasz 'glPointSize' razem z' GL_POINT_SMOOTH'? Nie sądzę, że kiedykolwiek była to wiarygodna metoda. –
Istnieje hack;) Zobacz aktualizację. –