hiện đại Tôi biết how to draw round points sử dụng đường ống cố định. Tuy nhiên tôi cần phải làm tương tự bằng cách sử dụng OpenGL hiện đại. Có thể, hoặc tôi nên sử dụng sprites điểm và kết cấu?Vẽ các điểm tròn bằng cách sử dụng OpenGL
Đối với interested.Here là cách nó được thực hiện với đường ống cố định:
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);
Làm sao bạn vẽ điểm tròn bằng cách sử dụng đường ống cố định, tuy nhiên, nếu không muốn nói bằng cách sử dụng sprites điểm và kết cấu? Bạn có sử dụng 'glPointSize' cùng với' GL_POINT_SMOOTH' không? Tôi không nghĩ đó là phương pháp đáng tin cậy. –
Có một hack;) Xem cập nhật. –