glBindTexture(GL_TEXTURE_2D, currentGroundTexture);
}
- glBegin(GL_QUADS);
+ glBegin(GL_QUADS);
+
+
+ // **NOTE: Code under development to solve the texture-is-larger than square problem
int textureTileSize = 50;
int divisions = 2;
for ( int z = 0; z <= textureTileSize; z += subTileWidth ) {
glColor3f( 1.0, 1.0, 1.0 );
- printf("Creating a subtile. Width: %d, x: %d, z: %d, tx: %d, tz: %d\n", subTileWidth, x, z, tx, tz);
+ printf("Creating a subtile.\n");
+ printf("Texture box is: (%d, %d), (%d, %d), (%d, %d)\n",tx+textureTileSize, tz+textureTileSize,tx+textureTileSize, tz,tx, tz, tx, tz+textureTileSize );
+ printf("Polygon box is: (%d, %d), (%d, %d), (%d, %d)\n",(x+1)*subTileWidth, (z+1)*subTileWidth ,(x+1)*subTileWidth, z*subTileWidth, x*subTileWidth, z*subTileWidth, x*subTileWidth, (z+1)*subTileWidth);
glTexCoord2f( tx+textureTileSize, tz+textureTileSize );
glVertex3f ( (x+1)*subTileWidth, 0.0, (z+1)*subTileWidth );
}
}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- /*
+/*
for ( int x = -floorSize; x < floorSize; x++ ) {
for ( int z = -floorSize; z < floorSize; z++ ) {
glColor3f( 1.0, 1.0, 1.0 );
glVertex3f ( x*squareSize, 0.0, (z+1)*squareSize );
}
}*/
+
glEnd();
if ( currentGroundTexture != 0 ) {