我用这样的基元绘制3d场景:
glLoadIdentity();
glColor4f(model[i][8], model[i][9], model[i][10], 1.0);
glTranslatef(current_x, current_y, current_z);
glVertexPointer(3, GL_FLOAT, 0, &squareVertices[0]);
glEnableClientState(GL_VERTEX_ARRAY);
glShadeModel(GL_FLAT);
glDrawArrays(GL_TRIANGLE_STRIP, 0, 4);
当然没有抗锯齿。我已阅读并尝试了很多建议(包括stackoverflow)。 e.g:
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
glEnable(GL_BLEND);
glEnable(GL_LINE_SMOOTH);
但仍无法实现aa-technique。 任何人都可以告诉我,是否有可能不修改现有的许多代码?