在iOS中,Retina的圖都是以@2x為區分,
為了省去麻煩,我做了一個automator。
glBegin(GL_LINE_LOOP);//start drawing a line loop
glVertex3f(-1.0f,0.0f,0.0f);//left of window
glVertex3f(0.0f,-1.0f,0.0f);//bottom of window
glVertex3f(1.0f,0.0f,0.0f);//right of window
glVertex3f(0.0f,1.0f,0.0f);//top of window
glEnd();//end drawing of line loop
// create one display list
GLuint index = glGenLists(1);
// compile the display list, store a triangle in it
glNewList(index, GL_COMPILE);
glBegin(GL_TRIANGLES);
glVertex3fv(v0);
glVertex3fv(v1);
glVertex3fv(v2);
glEnd();
glEndList();
...
// draw the display list
glCallList(index);
glEnableClientState(GL_VERTEX_ARRAY);
glEnableClientState(GL_COLOR_ARRAY);
glColorPointer(3, GL_FLOAT, 0, Colors);
glVertexPointer(3, GL_FLOAT, 0, Vertices);
glDrawArrays(GL_TRIANGLES, 0, 3);
glDisableClientState(GL_VERTEX_ARRAY);
glDisableClientState(GL_COLOR_ARRAY);