Esempio n. 1
0
 public static int prepareSphere(int texId, float size) {
   int list = glGenLists(1);
   glNewList(list, GL_COMPILE);
   glBindTexture(GL_TEXTURE_2D, texId);
   sphere.draw(size, Config.details, Config.details);
   glEndList();
   return list;
 }
Esempio n. 2
0
 public static int prepareSquare(int texId, float size) {
   int list = glGenLists(1);
   glNewList(list, GL_COMPILE);
   glDisable(GL_CULL_FACE);
   glBindTexture(GL_TEXTURE_2D, texId);
   glTranslatef(-size / 2, -size / 2, 0);
   // glRotatef(180.0f, 0.0f, 0.0f, 0.0f);
   glBegin(GL_QUADS);
   glTexCoord2f(0.0f, 0.0f);
   glVertex2f(0.0f, 0.0f);
   glTexCoord2f(1.0f, 0.0f);
   glVertex2f(size, 0.0f);
   glTexCoord2f(1.0f, 1.0f);
   glVertex2f(size, size);
   glTexCoord2f(0.0f, 1.0f);
   glVertex2f(0.0f, size);
   glEnd();
   glEnable(GL_CULL_FACE);
   glEndList();
   return list;
 }