Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 2nd, 2012  |  syntax: None  |  size: 0.75 KB  |  hits: 11  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. - (void)draw
  2. {              
  3.  
  4.         glDisableClientState(GL_TEXTURE_COORD_ARRAY);
  5.         glDisable(GL_TEXTURE_2D);
  6.         glDisableClientState(GL_COLOR_ARRAY);
  7.            
  8.  
  9.     glLoadIdentity();
  10.        
  11.     glTranslatef(0.0f,0.0f,-10.0f);  
  12.        
  13.         rot += 1.5;
  14.     glRotatef(rot,1.0 + rot ,1.0f + rot,1.0f + rot);
  15.        
  16.    
  17.     glEnableClientState(GL_NORMAL_ARRAY);
  18.        
  19.         glEnable(GL_TEXTURE_2D);
  20.         glEnableClientState(GL_TEXTURE_COORD_ARRAY);
  21.  
  22.  
  23.         glVertexPointer(3, GL_FLOAT, 0, rockVerts);
  24.        
  25.         glNormalPointer(GL_FLOAT, 0, rockNormals);
  26.                
  27.         glTexCoordPointer(2, GL_FLOAT, 0, rockTexCoords);
  28.  
  29.         glBindTexture(GL_TEXTURE_2D, self.texture.name);
  30.  
  31.         glDrawArrays(GL_TRIANGLES, 0, rockNumVerts);
  32.    
  33.                
  34.     glDisableClientState(GL_NORMAL_ARRAY);
  35.         glEnableClientState(GL_COLOR_ARRAY);
  36.        
  37. }