/* checker.c texture mapping with a checkerboard pattern */ #include #include #include /* create checkerboard texture - some random patterns useful also */ /* size of 2D texture row major */ #define checkerImageHeight 64 /* 32 makes 4x4 */ #define checkerImageWidth 64 /* 32 makes 4x4 */ #define alpha 128 /* transparent 0..255 opaque */ static GLubyte checkerImage[checkerImageHeight][checkerImageWidth][4]; static GLuint texName; #define checkerImageHeight2 32 /* 32 makes 4x4 */ #define checkerImageWidth2 32 /* 32 makes 4x4 */ static GLubyte checkerImage2[checkerImageHeight2][checkerImageWidth2][4]; static GLuint texName2; void makeCheckerImage(void) { int i, j, c; for(i=0; i