twn_skybox.c
This commit is contained in:
		| @@ -58,28 +58,30 @@ static void ingame_tick(State *state) { | ||||
|  | ||||
|     for (int y = 64; y--;) { | ||||
|         for (int x = 64; x--;) { | ||||
|             float d0 = stb_perlin_noise3((float)x       * TERRAIN_FREQUENCY, (float)y       * TERRAIN_FREQUENCY, 0, 0, 0, 0) * 20 - 6; | ||||
|             float d1 = stb_perlin_noise3((float)(x + 1) * TERRAIN_FREQUENCY, (float)y       * TERRAIN_FREQUENCY, 0, 0, 0, 0) * 20 - 6; | ||||
|             float d2 = stb_perlin_noise3((float)(x + 1) * TERRAIN_FREQUENCY, (float)(y - 1) * TERRAIN_FREQUENCY, 0, 0, 0, 0) * 20 - 6; | ||||
|             float d3 = stb_perlin_noise3((float)x       * TERRAIN_FREQUENCY, (float)(y - 1) * TERRAIN_FREQUENCY, 0, 0, 0, 0) * 20 - 6; | ||||
|             float d0 = stb_perlin_noise3((float)x       * TERRAIN_FREQUENCY, (float)y       * TERRAIN_FREQUENCY, 0, 0, 0, 0) * 3 - 6; | ||||
|             float d1 = stb_perlin_noise3((float)(x + 1) * TERRAIN_FREQUENCY, (float)y       * TERRAIN_FREQUENCY, 0, 0, 0, 0) * 3 - 6; | ||||
|             float d2 = stb_perlin_noise3((float)(x + 1) * TERRAIN_FREQUENCY, (float)(y - 1) * TERRAIN_FREQUENCY, 0, 0, 0, 0) * 3 - 6; | ||||
|             float d3 = stb_perlin_noise3((float)x       * TERRAIN_FREQUENCY, (float)(y - 1) * TERRAIN_FREQUENCY, 0, 0, 0, 0) * 3 - 6; | ||||
|  | ||||
|             unfurl_triangle("/assets/grass.gif", | ||||
|             unfurl_triangle("/assets/grass.png", | ||||
|                             (Vec3){ (float)x,     d0, (float)y }, | ||||
|                             (Vec3){ (float)x + 1, d1, (float)y }, | ||||
|                             (Vec3){ (float)x,     d3, (float)y - 1 }, | ||||
|                             (Vec2sh){ 1024, 768 }, | ||||
|                             (Vec2sh){ 1024, 0 }, | ||||
|                             (Vec2sh){ 0, 768 }); | ||||
|                             (Vec2sh){ 128, 128 }, | ||||
|                             (Vec2sh){ 128, 0 }, | ||||
|                             (Vec2sh){ 0, 128 }); | ||||
|  | ||||
|             unfurl_triangle("/assets/grass.gif", | ||||
|             unfurl_triangle("/assets/grass.png", | ||||
|                             (Vec3){ (float)x + 1, d1, (float)y }, | ||||
|                             (Vec3){ (float)x + 1, d2, (float)y - 1 }, | ||||
|                             (Vec3){ (float)x,     d3, (float)y - 1 }, | ||||
|                             (Vec2sh){ 1024, 0 }, | ||||
|                             (Vec2sh){ 128, 0 }, | ||||
|                             (Vec2sh){ 0, 0 }, | ||||
|                             (Vec2sh){ 0, 768 }); | ||||
|                             (Vec2sh){ 0, 128 }); | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     push_skybox("/assets/miramar/miramar_*.tga"); | ||||
| } | ||||
|  | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user