OpenGL Texture
#include <GL/gl.h> #include <GL/glu.h> #include <GL/glut.h> #include <stdlib.h> #include <stdio.h> /* Create checkerboard texture */ #define checkImageWidth 64 #define checkImageHeight 64 static GLubyte checkImage[checkImageHeight][checkImageWidth][4]; static GLuint texName; GLfloat _angle=45; void makeCheckImage(void) { int i, j, c; for (i = 0; i < checkImageHeight; i++) { for (j = 0; j < checkImageWidth; j++) { //c = ((((i&0x8)==0)^((j&0x8))==0))*255; //checks // c=((((i&0X15)==0)^((j&0x15))==0))*120;//border //c=((((i&0X2)==0)^((j&0x2))==0))*200; //more checks c=((((i&0x22)==0)^((j&0x22))==0))*200; //flag checkImage[i][j][0] = (GLubyte) c; checkImage[i][j][1] = (GLubyte) c; checkImage[i][j][2] = (GLubyte) c; checkImage[i][j][3] = (GLubyte) 200; } } } void init(void) { glClearColor (0.0, 0.