This week only. Pastebin PRO Accounts Christmas Special! Don't miss out!Want more features on Pastebin? Sign Up, it's FREE!
Guest

Untitled

By: a guest on Sep 15th, 2012  |  syntax: None  |  size: 1.17 KB  |  views: 17  |  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. glBegin(GL_TRIANGLE_STRIP);
  2.                         for(int x = 0; x < teren->width(); x++) {
  3.                                 //0
  4.                                 glColor3f((unsigned char)image->pixels[3 * (z * image->width + x)]/256.0f,
  5.                                         (unsigned char)image->pixels[3 * (z * image->width + x) + 1]/256.0f,
  6.                                         (unsigned char)image->pixels[3 * (z * image->width + x) + 2]/256.0f);
  7.                                 Vec3f normal = teren->getNormal(x, z);
  8.                                 glNormal3f(normal[0], normal[1], normal[2]);
  9.                                 glVertex3f(x, teren->getHeight(x, z), z);
  10.                                 //1
  11.                                 glColor3f((unsigned char)image->pixels[3 * ((z+1) * image->width + x)]/256.0f,
  12.                                         (unsigned char)image->pixels[3 * ((z+1) * image->width + x) + 1]/256.0f,
  13.                                         (unsigned char)image->pixels[3 * ((z+1) * image->width + x) + 2]/256.0f);
  14.                                 normal = teren->getNormal(x, z + 1);
  15.                                 glNormal3f(normal[0], normal[1], normal[2]);
  16.                                 glVertex3f(x, teren->getHeight(x, z + 1), z + 1);
  17.                                 /*//2
  18.                                 normal = teren->getNormal(x, z + 1);
  19.                                 glNormal3f(normal[0], normal[1], normal[2]);
  20.                                 glVertex3f(x, teren->getHeight(x, z + 1), z);
  21.                                 //3
  22.                                 normal = teren->getNormal(x, z + 1);
  23.                                 glNormal3f(normal[0], normal[1], normal[2]);
  24.                                 glVertex3f(x + 1, teren->getHeight(x + 1, z + 1), z + 1); */
  25.                         }
  26.                         glEnd();
clone this paste RAW Paste Data