Advertisement
Guest User

Untitled

a guest
Jul 8th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. void setUpTexture()
  2. {  
  3.     unsigned char grass[512 * 512 * 3];
  4.     FILE* f = fopen("grass.raw", "r");
  5.     fread(grass, 512 * 512 * 3, 1, f);
  6.     fclose(f);
  7.  
  8.     glEnable(GL_TEXTURE_2D);
  9.    
  10.     //Here 1 is the texture id
  11.     glBindTexture(GL_TEXTURE_2D, 1);
  12.     glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
  13.     glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
  14.     glTexImage2D(GL_TEXTURE_2D, 0, 3, 512, 512, 0, GL_RGB, GL_UNSIGNED_BYTE,grass);
  15.    
  16.     glDisable(GL_TEXTURE_2D);
  17. }
  18. void grass()
  19. {
  20.     glEnable(GL_TEXTURE_2D);
  21.     glBindTexture(GL_TEXTURE_2D,3);
  22.     glBegin(GL_QUADS);
  23.     glColor4f(1,1,1,0.1);
  24.     glTexCoord2d(0,0);  glVertex3f(2, 1, 2);
  25.     glTexCoord2d(1,0);  glVertex3f(-2, 1, 2);
  26.     glTexCoord2d(1,1);  glVertex3f(-2, 1, -2);
  27.     glTexCoord2d(0,1);  glVertex3f(2, 1, -2);
  28.     glEnd();
  29.     glDisable(GL_TEXTURE_2D);
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement