X-Git-Url: https://git.ucc.asn.au/?p=atyndall%2Fcits2231.git;a=blobdiff_plain;f=helper.c;h=471555bb321d4399a43bbfada4c4fd53c4f6e6de;hp=a1f126ed392a81d1cf2f9500b86d72d7919ed7e0;hb=cd6001f4abb00d08233ae487f922e2fc9ecdb67d;hpb=88ac4af87506f6e5027666f37f2ea247e2083ec7 diff --git a/helper.c b/helper.c index a1f126e..471555b 100644 --- a/helper.c +++ b/helper.c @@ -226,25 +226,25 @@ void drawFloor() { for ( int tx = -floorSize; tx <= floorSize; tx += textureTileSize ) { for ( int tz = -floorSize; tz <= floorSize; tz += textureTileSize ) { int subTileWidth = textureTileSize / divisions; - for ( int x = 0; x <= textureTileSize; x += subTileWidth ) { - for ( int z = 0; z <= textureTileSize; z += subTileWidth ) { + for ( int x = 0; x <= divisions * 2; x++ ) { + for ( int z = 0; z <= divisions * 2; z++ ) { glColor3f( 1.0, 1.0, 1.0 ); printf("Creating a subtile.\n"); printf("Texture box is: (%d, %d), (%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), (%d, %d)\n",(x+1)*subTileWidth, (z+1)*subTileWidth ,(x+1)*subTileWidth, z*subTileWidth, x*subTileWidth, z*subTileWidth, x*subTileWidth, (z+1)*subTileWidth); + printf("Polygon box is: (%d, %d), (%d, %d), (%d, %d), (%d, %d)\n",(x+1)*subTileWidth+tx, (z+1)*subTileWidth+tz ,(x+1)*subTileWidth+tx, z*subTileWidth+tz, x*subTileWidth+tx, z*subTileWidth+tz, x*subTileWidth+tx, (z+1)*subTileWidth+tz); glTexCoord2f( tx+textureTileSize, tz+textureTileSize ); - glVertex3f ( (x+1)*subTileWidth, 0.0, (z+1)*subTileWidth ); + glVertex3f ( (x+1)*subTileWidth+tx, 0.0, (z+1)*subTileWidth+tz ); glTexCoord2f( tx+textureTileSize, tz ); - glVertex3f ( (x+1)*subTileWidth, 0.0, z*subTileWidth ); + glVertex3f ( (x+1)*subTileWidth+tx, 0.0, z*subTileWidth+tz ); glTexCoord2f( tx, tz ); - glVertex3f ( x*subTileWidth, 0.0, z*subTileWidth ); + glVertex3f ( x*subTileWidth+tx, 0.0, z*subTileWidth+tz ); glTexCoord2f( tx, tz+textureTileSize ); - glVertex3f ( x*subTileWidth, 0.0, (z+1)*subTileWidth ); + glVertex3f ( x*subTileWidth+tx, 0.0, (z+1)*subTileWidth+tz ); } } }