]> git.tdb.fi Git - libs/gl.git/blobdiff - demos/forestpond/data/exported/Water.mesh
Implement water simulation and surface shader for forest pond
[libs/gl.git] / demos / forestpond / data / exported / Water.mesh
index a2ad79e49f22f32736dcb3959a7fae991799c95d..0a1ee94cef2b7b09a20a94f853be09e198c3f63d 100644 (file)
@@ -2,16 +2,240 @@ winding COUNTERCLOCKWISE;
 vertices VERTEX3_FLOAT TEXCOORD2_USHORT NORMAL3_BYTE PADDING1_UBYTE
 {
        normal 0.00000 0.00000 1.00000;
-       texcoord 1.00000 0.00000;
+       texcoord 0.812500 0.562500;
+       vertex 3.00000 2.00000 0.00000;
+       texcoord 0.875000 0.562500;
+       vertex 4.00000 2.00000 0.00000;
+       texcoord 0.875000 0.625000;
+       vertex 4.00000 3.00000 0.00000;
+       texcoord 0.812500 0.625000;
+       vertex 3.00000 3.00000 0.00000;
+       texcoord 0.187500 0.437500;
+       vertex -7.00000 0.00000 0.00000;
+       texcoord 0.250000 0.437500;
+       vertex -6.00000 0.00000 0.00000;
+       texcoord 0.250000 0.500000;
+       vertex -6.00000 1.00000 0.00000;
+       texcoord 0.187500 0.500000;
+       vertex -7.00000 1.00000 0.00000;
+       texcoord 0.312500 0.500000;
+       vertex -5.00000 1.00000 0.00000;
+       texcoord 0.375000 0.500000;
+       vertex -4.00000 1.00000 0.00000;
+       texcoord 0.375000 0.562500;
+       vertex -4.00000 2.00000 0.00000;
+       texcoord 0.312500 0.562500;
+       vertex -5.00000 2.00000 0.00000;
+       texcoord 0.437500 0.437500;
+       vertex -3.00000 0.00000 0.00000;
+       texcoord 0.500000 0.437500;
+       vertex -2.00000 0.00000 0.00000;
+       texcoord 0.500000 0.500000;
+       vertex -2.00000 1.00000 0.00000;
+       texcoord 0.437500 0.500000;
+       vertex -3.00000 1.00000 0.00000;
+       texcoord 0.687500 0.187500;
+       vertex 1.00000 -4.00000 0.00000;
+       texcoord 0.750000 0.187500;
+       vertex 2.00000 -4.00000 0.00000;
+       texcoord 0.750000 0.250000;
        vertex 2.00000 -3.00000 0.00000;
-       texcoord 1.00000 1.00000;
-       vertex 2.00000 6.00000 0.00000;
-       texcoord 0.00000 0.00000;
-       vertex -10.0000 -3.00000 0.00000;
-       texcoord 0.00000 1.00000;
-       vertex -10.0000 6.00000 0.00000;
+       texcoord 0.687500 0.250000;
+       vertex 1.00000 -3.00000 0.00000;
+       texcoord 0.687500 0.437500;
+       vertex 1.00000 0.00000 0.00000;
+       texcoord 0.750000 0.437500;
+       vertex 2.00000 0.00000 0.00000;
+       texcoord 0.750000 0.500000;
+       vertex 2.00000 1.00000 0.00000;
+       texcoord 0.687500 0.500000;
+       vertex 1.00000 1.00000 0.00000;
+       texcoord 0.875000 0.187500;
+       vertex 4.00000 -4.00000 0.00000;
+       texcoord 0.812500 0.187500;
+       vertex 3.00000 -4.00000 0.00000;
+       vertex 3.00000 -5.00000 0.00000;
+       texcoord 0.875000 0.187500;
+       vertex 4.00000 -5.00000 0.00000;
+       texcoord 0.812500 0.437500;
+       vertex 3.00000 0.00000 0.00000;
+       texcoord 0.875000 0.437500;
+       vertex 4.00000 0.00000 0.00000;
+       texcoord 0.875000 0.500000;
+       vertex 4.00000 1.00000 0.00000;
+       texcoord 0.812500 0.500000;
+       vertex 3.00000 1.00000 0.00000;
+       texcoord 0.812500 0.312500;
+       vertex 3.00000 -2.00000 0.00000;
+       texcoord 0.875000 0.312500;
+       vertex 4.00000 -2.00000 0.00000;
+       texcoord 0.875000 0.375000;
+       vertex 4.00000 -1.00000 0.00000;
+       texcoord 0.812500 0.375000;
+       vertex 3.00000 -1.00000 0.00000;
+       texcoord 0.875000 0.250000;
+       vertex 4.00000 -3.00000 0.00000;
+       texcoord 0.812500 0.250000;
+       vertex 3.00000 -3.00000 0.00000;
+       texcoord 0.250000 0.562500;
+       vertex -6.00000 2.00000 0.00000;
+       texcoord 0.562500 0.562500;
+       vertex -1.00000 2.00000 0.00000;
+       texcoord 0.625000 0.562500;
+       vertex 0.00000 2.00000 0.00000;
+       texcoord 0.625000 0.625000;
+       vertex 0.00000 3.00000 0.00000;
+       texcoord 0.562500 0.625000;
+       vertex -1.00000 3.00000 0.00000;
+       texcoord 0.687500 0.562500;
+       vertex 1.00000 2.00000 0.00000;
+       texcoord 0.750000 0.562500;
+       vertex 2.00000 2.00000 0.00000;
+       texcoord 0.750000 0.625000;
+       vertex 2.00000 3.00000 0.00000;
+       texcoord 0.687500 0.625000;
+       vertex 1.00000 3.00000 0.00000;
+       texcoord 0.562500 0.437500;
+       vertex -1.00000 0.00000 0.00000;
+       texcoord 0.625000 0.437500;
+       vertex 0.00000 0.00000 0.00000;
+       texcoord 0.625000 0.500000;
+       vertex 0.00000 1.00000 0.00000;
+       texcoord 0.562500 0.500000;
+       vertex -1.00000 1.00000 0.00000;
+       texcoord 0.562500 0.312500;
+       vertex -1.00000 -2.00000 0.00000;
+       texcoord 0.625000 0.312500;
+       vertex 0.00000 -2.00000 0.00000;
+       texcoord 0.625000 0.375000;
+       vertex 0.00000 -1.00000 0.00000;
+       texcoord 0.562500 0.375000;
+       vertex -1.00000 -1.00000 0.00000;
+       texcoord 0.687500 0.312500;
+       vertex 1.00000 -2.00000 0.00000;
+       texcoord 0.750000 0.312500;
+       vertex 2.00000 -2.00000 0.00000;
+       texcoord 0.750000 0.375000;
+       vertex 2.00000 -1.00000 0.00000;
+       texcoord 0.687500 0.375000;
+       vertex 1.00000 -1.00000 0.00000;
+       texcoord 0.312500 0.625000;
+       vertex -5.00000 3.00000 0.00000;
+       texcoord 0.250000 0.625000;
+       vertex -6.00000 3.00000 0.00000;
+       texcoord 0.500000 0.562500;
+       vertex -2.00000 2.00000 0.00000;
+       texcoord 0.437500 0.562500;
+       vertex -3.00000 2.00000 0.00000;
+       texcoord 0.375000 0.625000;
+       vertex -4.00000 3.00000 0.00000;
+       texcoord 0.500000 0.625000;
+       vertex -2.00000 3.00000 0.00000;
+       texcoord 0.437500 0.625000;
+       vertex -3.00000 3.00000 0.00000;
+       texcoord 0.312500 0.437500;
+       vertex -5.00000 0.00000 0.00000;
+       texcoord 0.375000 0.437500;
+       vertex -4.00000 0.00000 0.00000;
+       texcoord 0.312500 0.312500;
+       vertex -5.00000 -2.00000 0.00000;
+       texcoord 0.375000 0.312500;
+       vertex -4.00000 -2.00000 0.00000;
+       texcoord 0.375000 0.375000;
+       vertex -4.00000 -1.00000 0.00000;
+       texcoord 0.312500 0.375000;
+       vertex -5.00000 -1.00000 0.00000;
+       texcoord 0.437500 0.312500;
+       vertex -3.00000 -2.00000 0.00000;
+       texcoord 0.500000 0.312500;
+       vertex -2.00000 -2.00000 0.00000;
+       texcoord 0.500000 0.375000;
+       vertex -2.00000 -1.00000 0.00000;
+       texcoord 0.437500 0.375000;
+       vertex -3.00000 -1.00000 0.00000;
+       texcoord 0.187500 0.562500;
+       vertex -7.00000 2.00000 0.00000;
+       texcoord 0.187500 0.625000;
+       vertex -7.00000 3.00000 0.00000;
+       texcoord 0.250000 0.375000;
+       vertex -6.00000 -1.00000 0.00000;
+       texcoord 0.250000 0.312500;
+       vertex -6.00000 -2.00000 0.00000;
+       texcoord 0.625000 0.250000;
+       vertex 0.00000 -3.00000 0.00000;
+       texcoord 0.562500 0.250000;
+       vertex -1.00000 -3.00000 0.00000;
+       texcoord 0.562500 0.687500;
+       vertex -1.00000 4.00000 0.00000;
+       texcoord 0.500000 0.687500;
+       vertex -2.00000 4.00000 0.00000;
+       texcoord 0.625000 0.687500;
+       vertex 0.00000 4.00000 0.00000;
+       texcoord 0.937500 0.312500;
+       vertex 5.00000 -2.00000 0.00000;
+       texcoord 0.937500 0.375000;
+       vertex 5.00000 -1.00000 0.00000;
+       texcoord 0.937500 0.250000;
+       vertex 5.00000 -3.00000 0.00000;
+       texcoord 0.937500 0.562500;
+       vertex 5.00000 2.00000 0.00000;
+       texcoord 0.937500 0.625000;
+       vertex 5.00000 3.00000 0.00000;
+       texcoord 0.937500 0.500000;
+       vertex 5.00000 1.00000 0.00000;
+       texcoord 0.687500 0.187500;
+       vertex 1.00000 -5.00000 0.00000;
+       texcoord 0.750000 0.187500;
+       vertex 2.00000 -5.00000 0.00000;
+       texcoord 0.937500 0.437500;
+       vertex 5.00000 0.00000 0.00000;
+       texcoord 0.937500 0.187500;
+       vertex 5.00000 -4.00000 0.00000;
+       texcoord 0.687500 0.687500;
+       vertex 1.00000 4.00000 0.00000;
+       texcoord 0.750000 0.687500;
+       vertex 2.00000 4.00000 0.00000;
+       texcoord 0.625000 0.187500;
+       vertex 0.00000 -4.00000 0.00000;
+       texcoord 0.812500 0.687500;
+       vertex 3.00000 4.00000 0.00000;
+       texcoord 0.875000 0.687500;
+       vertex 4.00000 4.00000 0.00000;
+       texcoord 0.562500 0.312500;
+       vertex -2.00000 -2.00000 0.00000;
+       texcoord 0.562500 0.250000;
+       vertex -2.00000 -3.00000 0.00000;
+       texcoord 0.625000 0.250000;
+       vertex -1.00000 -3.00000 0.00000;
+       texcoord 0.625000 0.187500;
+       vertex -1.00000 -4.00000 0.00000;
+       texcoord 0.250000 0.437500;
+       vertex -7.00000 0.00000 0.00000;
+       texcoord 0.250000 0.375000;
+       vertex -7.00000 -1.00000 0.00000;
+       texcoord 0.375000 0.312500;
+       vertex -4.00000 -3.00000 0.00000;
+       texcoord 0.437500 0.312500;
+       vertex -3.00000 -3.00000 0.00000;
+       texcoord 0.312500 0.312500;
+       vertex -5.00000 -3.00000 0.00000;
+       texcoord 0.500000 0.312500;
+       vertex -2.00000 -3.00000 0.00000;
+       texcoord 0.250000 0.312500;
+       vertex -7.00000 -2.00000 0.00000;
 };
-batch TRIANGLE_STRIP
+batch PATCHES
 {
-       indices 0 1 2 3;
+       patch_size 4;
+       indices 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31;
+       indices 32 33 34 35 25 24 36 37 6 8 11 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58;
+       indices 38 11 59 60 15 14 61 62 11 10 63 59 62 61 64 65 66 67 9 8 68 69 70 71 72 73 74 75 9 15 62 10;
+       indices 10 62 65 63 76 38 60 77 71 70 67 66 78 71 66 5 5 66 8 6 79 68 71 78 69 72 75 70 7 6 38 76;
+       indices 52 55 58 53 80 19 55 52 19 18 56 55 73 51 54 74 81 80 52 51 13 47 50 14 74 54 47 13 54 53 48 47;
+       indices 40 43 46 41 49 23 43 40 23 22 44 43 61 39 42 64 14 50 39 61 50 49 40 39 64 42 82 83 42 41 84 82;
+       indices 17 25 37 18 33 85 86 34 36 87 85 33 56 32 35 57 18 37 32 56 37 36 33 32 21 28 31 22 57 35 28 21;
+       indices 35 34 29 28 1 88 89 2 30 90 88 1 17 16 91 92 29 93 90 30 34 86 93 29 24 94 87 36 41 46 95 84;
+       indices 46 45 96 95 48 20 23 49 53 58 20 48 58 57 21 20 97 16 19 80 67 12 15 9 70 75 12 67 75 74 13 12;
+       indices 45 3 98 96 3 2 99 98 44 0 3 45 22 31 0 44 31 30 1 0 81 51 100 101 97 80 102 103 25 17 92 26;
+       indices 78 5 104 105 72 69 106 107 69 68 108 106 73 72 107 109 79 78 105 110;
 };