3dcam/coridor.c

3877 lines
56 KiB
C
Raw Normal View History

2021-02-03 15:23:20 +01:00
typedef struct {
VECTOR gForce;
VECTOR position;
SVECTOR velocity;
int mass;
VECTOR min;
VECTOR max;
} BODY;
typedef struct {
int nframes; // number of frames e.g 20
int nvert; // number of vertices e.g 21
SVECTOR data[]; // vertex pos as SVECTORs e.g 20 * 21 SVECTORS
} VANIM;
typedef struct {
TMESH * tmesh;
int * index;
TIM_IMAGE * tim;
u_long * tim_data;
MATRIX * mat;
VECTOR * pos;
SVECTOR * rot;
short * isRigidBody;
short * isPrism;
short * isAnim;
long * p;
BODY * body;
VANIM * anim;
} MESH;
typedef struct {
VECTOR pos;
SVECTOR rot;
} CAMPOS;
// Blender cam ~= PSX cam with these settings : TV NTSC 4:3, Cam focal length : 100° ( 13.43 mm ))
typedef struct {
short len, cursor;
VECTOR points[];
} CAMPATH;
CAMPOS camStartPos = {
{-62,176,-15},
{537,459,0},
};
CAMPATH camPath = {
6,
0,
{
{520,130,172},
{211,308,220},
{-268,130,319},
{-391,130,18},
{-391,260,-177},
{-456,65,-372}
}
};
static MATRIX lgtmat = {
784, 1558, 2188,
-1742, 1368, 1710,
-1554, 1368, -1882
};
static MATRIX cmat = {
13,4096,0,
4096,0,36,
0,5,4096
};
SVECTOR modelCylindre_mesh[] = {
{49,62,60},
{56,-3,91},
{56,62,57},
{82,-3,76},
{58,62,51},
{90,-3,51},
{56,62,45},
{81,-3,26},
{52,62,42},
{47,62,42},
{58,-3,14},
{43,62,44},
{36,-3,16},
{41,62,47},
{17,-3,34},
{40,62,51},
{13,-3,56},
{41,62,55},
{20,-3,74},
{44,62,58},
{34,-3,86}
};
SVECTOR modelCylindre_normal[] = {
-243,-3262,-2465,0,
-587,1886,-3588,0,
-1821,-3275,-1653,0,
-2858,1851,-2277,0,
-2431,-3296,-56,0,
-3633,1889,85,0,
-1958,-3272,1495,0,
-2763,1892,2358,0,
-790,-3295,2300,0,
442,-3272,2423,0,
-692,1973,3522,0,
1536,-3268,1934,0,
1485,2007,3247,0,
2300,-3239,997,0,
3172,1995,1654,0,
2481,-3254,-178,0,
3517,2064,-378,0,
2101,-3259,-1320,0,
2905,2026,-2057,0,
1175,-3288,-2142,0,
1543,2011,-3218,0,
};
SVECTOR modelCylindre_uv[] = {
32,134, 0, 0,
25,153, 0, 0,
33,153, 0, 0,
22,153, 0, 0,
16,171, 0, 0,
22,171, 0, 0,
16,153, 0, 0,
9,171, 0, 0,
16,171, 0, 0,
9,153, 0, 0,
4,171, 0, 0,
9,171, 0, 0,
30,171, 0, 0,
33,153, 0, 0,
29,153, 0, 0,
36,171, 0, 0,
38,153, 0, 0,
33,153, 0, 0,
45,171, 0, 0,
46,153, 0, 0,
42,153, 0, 0,
45,171, 0, 0,
51,153, 0, 0,
46,153, 0, 0,
51,171, 0, 0,
56,153, 0, 0,
51,153, 0, 0,
56,171, 0, 0,
59,153, 0, 0,
56,153, 0, 0,
4,178, 0, 0,
14,189, 0, 0,
24,183, 0, 0,
37,134, 0, 0,
33,153, 0, 0,
37,153, 0, 0,
42,186, 0, 0,
42,174, 0, 0,
24,177, 0, 0,
32,134, 0, 0,
24,134, 0, 0,
25,153, 0, 0,
22,153, 0, 0,
16,153, 0, 0,
16,171, 0, 0,
16,153, 0, 0,
9,153, 0, 0,
9,171, 0, 0,
24,171, 0, 0,
30,171, 0, 0,
29,153, 0, 0,
30,171, 0, 0,
36,171, 0, 0,
33,153, 0, 0,
36,171, 0, 0,
42,171, 0, 0,
38,153, 0, 0,
45,171, 0, 0,
51,171, 0, 0,
51,153, 0, 0,
51,171, 0, 0,
56,171, 0, 0,
56,153, 0, 0,
56,171, 0, 0,
59,171, 0, 0,
59,153, 0, 0,
4,178, 0, 0,
4,182, 0, 0,
14,189, 0, 0,
4,182, 0, 0,
7,187, 0, 0,
14,189, 0, 0,
20,188, 0, 0,
24,183, 0, 0,
14,189, 0, 0,
24,183, 0, 0,
24,177, 0, 0,
12,171, 0, 0,
24,177, 0, 0,
20,172, 0, 0,
12,171, 0, 0,
12,171, 0, 0,
7,174, 0, 0,
4,178, 0, 0,
12,171, 0, 0,
4,178, 0, 0,
24,183, 0, 0,
37,134, 0, 0,
32,134, 0, 0,
33,153, 0, 0,
44,182, 0, 0,
44,178, 0, 0,
42,186, 0, 0,
42,174, 0, 0,
38,171, 0, 0,
33,171, 0, 0,
28,173, 0, 0,
24,177, 0, 0,
33,171, 0, 0,
24,177, 0, 0,
25,184, 0, 0,
42,186, 0, 0,
25,184, 0, 0,
30,188, 0, 0,
42,186, 0, 0,
30,188, 0, 0,
37,189, 0, 0,
42,186, 0, 0,
42,186, 0, 0,
44,178, 0, 0,
42,174, 0, 0,
42,174, 0, 0,
33,171, 0, 0,
24,177, 0, 0
};
CVECTOR modelCylindre_color[] = {
153,137,141, 0,
255,255,255, 0,
255,255,255, 0,
159,144,147, 0,
255,255,255, 0,
255,255,255, 0,
153,137,141, 0,
255,255,255, 0,
255,255,255, 0,
154,139,143, 0,
255,255,255, 0,
255,255,255, 0,
154,138,142, 0,
255,255,255, 0,
255,255,255, 0,
153,137,141, 0,
255,255,255, 0,
255,255,255, 0,
153,137,141, 0,
255,255,255, 0,
255,255,255, 0,
153,137,141, 0,
255,255,255, 0,
255,255,255, 0,
153,137,141, 0,
255,255,255, 0,
255,255,255, 0,
153,137,141, 0,
255,255,255, 0,
255,255,255, 0,
153,137,141, 0,
153,137,141, 0,
154,139,143, 0,
153,137,141, 0,
255,255,255, 0,
255,255,255, 0,
255,255,255, 0,
255,255,255, 0,
255,255,255, 0,
153,137,141, 0,
159,144,147, 0,
255,255,255, 0,
159,144,147, 0,
153,137,141, 0,
255,255,255, 0,
153,137,141, 0,
154,139,143, 0,
255,255,255, 0,
154,139,143, 0,
154,138,142, 0,
255,255,255, 0,
154,138,142, 0,
153,137,141, 0,
255,255,255, 0,
153,137,141, 0,
153,137,141, 0,
255,255,255, 0,
153,137,141, 0,
153,137,141, 0,
255,255,255, 0,
153,137,141, 0,
153,137,141, 0,
255,255,255, 0,
153,137,141, 0,
158,143,147, 0,
255,255,255, 0,
153,137,141, 0,
153,137,141, 0,
153,137,141, 0,
153,137,141, 0,
153,137,141, 0,
153,137,141, 0,
154,138,142, 0,
154,139,143, 0,
153,137,141, 0,
154,139,143, 0,
153,137,141, 0,
153,137,141, 0,
153,137,141, 0,
154,138,142, 0,
153,137,141, 0,
153,137,141, 0,
153,137,141, 0,
153,137,141, 0,
153,137,141, 0,
153,137,141, 0,
154,139,143, 0,
153,137,141, 0,
153,137,141, 0,
255,255,255, 0,
255,255,255, 0,
255,255,255, 0,
255,255,255, 0,
255,255,255, 0,
255,255,255, 0,
255,255,255, 0,
255,255,255, 0,
255,255,255, 0,
255,255,255, 0,
255,255,255, 0,
255,255,255, 0,
255,255,255, 0,
255,255,255, 0,
255,255,255, 0,
255,255,255, 0,
255,255,255, 0,
255,255,255, 0,
255,255,255, 0,
255,255,255, 0,
255,255,255, 0,
255,255,255, 0,
255,255,255, 0,
255,255,255, 0,
255,255,255, 0
};
int modelCylindre_index[] = {
1,2,0,
3,4,2,
5,6,4,
7,8,6,
10,9,8,
12,11,9,
14,13,11,
14,15,13,
16,17,15,
18,19,17,
18,12,7,
20,0,19,
8,13,0,
1,3,2,
3,5,4,
5,7,6,
7,10,8,
10,12,9,
12,14,11,
14,16,15,
16,18,17,
18,20,19,
18,16,12,
16,14,12,
10,7,12,
7,5,1,
5,3,1,
1,20,18,
1,18,7,
20,1,0,
9,11,8,
13,15,17,
19,0,17,
0,2,8,
2,4,8,
4,6,8,
8,11,13,
13,17,0
};
VANIM modelCylindre_anim = {
19,
21,
{
//Frame 0
{ 49,62,60 },
{ 56,-3,91 },
{ 56,62,57 },
{ 82,-3,76 },
{ 58,62,51 },
{ 90,-3,51 },
{ 56,62,45 },
{ 81,-3,26 },
{ 52,62,42 },
{ 47,62,42 },
{ 58,-3,14 },
{ 43,62,44 },
{ 36,-3,16 },
{ 41,62,47 },
{ 17,-3,34 },
{ 40,62,51 },
{ 13,-3,56 },
{ 41,62,55 },
{ 20,-3,74 },
{ 44,62,58 },
{ 34,-3,86 },
//Frame 1
{ 50,62,61 },
{ 56,-3,90 },
{ 56,62,57 },
{ 82,-3,75 },
{ 59,62,51 },
{ 90,-3,51 },
{ 57,62,45 },
{ 81,-3,27 },
{ 52,62,41 },
{ 47,62,41 },
{ 58,-3,14 },
{ 43,62,43 },
{ 36,-3,17 },
{ 40,62,47 },
{ 17,-3,35 },
{ 39,62,51 },
{ 14,-3,56 },
{ 41,62,56 },
{ 20,-3,74 },
{ 44,62,59 },
{ 34,-3,85 },
//Frame 2
{ 50,62,63 },
{ 56,-3,88 },
{ 58,62,59 },
{ 80,-3,74 },
{ 61,62,51 },
{ 87,-3,51 },
{ 59,62,43 },
{ 79,-3,28 },
{ 53,62,39 },
{ 47,62,39 },
{ 58,-3,16 },
{ 42,62,41 },
{ 37,-3,19 },
{ 38,62,46 },
{ 19,-3,36 },
{ 37,62,52 },
{ 16,-3,56 },
{ 39,62,57 },
{ 22,-3,73 },
{ 43,62,61 },
{ 35,-3,84 },
//Frame 3
{ 51,62,67 },
{ 55,-3,85 },
{ 62,62,62 },
{ 77,-3,72 },
{ 65,62,51 },
{ 84,-3,51 },
{ 62,62,41 },
{ 76,-3,30 },
{ 54,62,36 },
{ 47,62,35 },
{ 57,-3,20 },
{ 40,62,39 },
{ 38,-3,22 },
{ 35,62,45 },
{ 22,-3,37 },
{ 34,62,52 },
{ 19,-3,56 },
{ 36,62,60 },
{ 24,-3,71 },
{ 42,62,65 },
{ 36,-3,81 },
//Frame 4
{ 51,62,72 },
{ 54,-3,80 },
{ 66,62,65 },
{ 73,-3,69 },
{ 71,62,52 },
{ 79,-3,51 },
{ 67,62,38 },
{ 72,-3,33 },
{ 56,62,31 },
{ 46,62,31 },
{ 56,-3,24 },
{ 37,62,35 },
{ 39,-3,26 },
{ 31,62,43 },
{ 25,-3,39 },
{ 29,62,53 },
{ 23,-3,55 },
{ 32,62,62 },
{ 28,-3,68 },
{ 40,62,69 },
{ 38,-3,77 },
//Frame 5
{ 52,62,78 },
{ 53,-3,75 },
{ 71,62,69 },
{ 69,-3,66 },
{ 77,62,52 },
{ 74,-3,51 },
{ 72,62,35 },
{ 68,-3,37 },
{ 59,62,26 },
{ 46,62,25 },
{ 54,-3,29 },
{ 34,62,31 },
{ 41,-3,31 },
{ 26,62,41 },
{ 29,-3,41 },
{ 24,62,54 },
{ 27,-3,55 },
{ 28,62,66 },
{ 31,-3,65 },
{ 38,62,75 },
{ 40,-3,73 },
//Frame 6
{ 53,62,84 },
{ 52,-3,70 },
{ 76,62,73 },
{ 65,-3,63 },
{ 83,62,53 },
{ 69,-3,52 },
{ 77,62,32 },
{ 64,-3,40 },
{ 61,62,21 },
{ 46,62,20 },
{ 53,-3,34 },
{ 31,62,27 },
{ 43,-3,35 },
{ 22,62,39 },
{ 33,-3,44 },
{ 19,62,54 },
{ 32,-3,54 },
{ 24,62,69 },
{ 35,-3,63 },
{ 35,62,80 },
{ 42,-3,68 },
//Frame 7
{ 54,62,90 },
{ 52,-3,66 },
{ 80,62,77 },
{ 61,-3,61 },
{ 89,62,53 },
{ 64,-3,52 },
{ 81,62,29 },
{ 61,-3,43 },
{ 63,62,17 },
{ 45,62,15 },
{ 52,-3,38 },
{ 29,62,23 },
{ 44,-3,39 },
{ 17,62,37 },
{ 37,-3,46 },
{ 15,62,55 },
{ 36,-3,54 },
{ 20,62,72 },
{ 38,-3,60 },
{ 34,62,84 },
{ 43,-3,65 },
//Frame 8
{ 55,62,94 },
{ 51,-3,63 },
{ 83,62,80 },
{ 58,-3,59 },
{ 93,62,53 },
{ 60,-3,52 },
{ 85,62,27 },
{ 58,-3,45 },
{ 64,62,13 },
{ 45,62,12 },
{ 51,-3,42 },
{ 27,62,20 },
{ 45,-3,42 },
{ 14,62,36 },
{ 40,-3,47 },
{ 11,62,56 },
{ 39,-3,53 },
{ 17,62,74 },
{ 41,-3,58 },
{ 32,62,88 },
{ 45,-3,62 },
//Frame 9
{ 55,62,96 },
{ 51,-3,61 },
{ 85,62,81 },
{ 56,-3,58 },
{ 96,62,53 },
{ 58,-3,52 },
{ 87,62,25 },
{ 56,-3,46 },
{ 65,62,11 },
{ 45,62,10 },
{ 51,-3,44 },
{ 25,62,19 },
{ 46,-3,44 },
{ 12,62,35 },
{ 42,-3,48 },
{ 9,62,56 },
{ 41,-3,53 },
{ 15,62,76 },
{ 42,-3,57 },
{ 31,62,90 },
{ 46,-3,60 },
//Frame 10
{ 55,62,97 },
{ 50,-3,60 },
{ 86,62,82 },
{ 56,-3,57 },
{ 97,62,54 },
{ 57,-3,52 },
{ 88,62,25 },
{ 55,-3,47 },
{ 66,62,11 },
{ 45,62,9 },
{ 51,-3,44 },
{ 25,62,18 },
{ 46,-3,45 },
{ 12,62,34 },
{ 42,-3,49 },
{ 8,62,56 },
{ 42,-3,53 },
{ 15,62,76 },
{ 43,-3,57 },
{ 31,62,91 },
{ 46,-3,59 },
//Frame 11
{ 55,62,96 },
{ 51,-3,61 },
{ 85,62,81 },
{ 56,-3,58 },
{ 96,62,53 },
{ 58,-3,52 },
{ 87,62,25 },
{ 56,-3,46 },
{ 65,62,11 },
{ 45,62,10 },
{ 51,-3,44 },
{ 25,62,19 },
{ 46,-3,44 },
{ 12,62,35 },
{ 42,-3,48 },
{ 9,62,56 },
{ 41,-3,53 },
{ 15,62,76 },
{ 42,-3,57 },
{ 31,62,90 },
{ 46,-3,60 },
//Frame 12
{ 55,62,94 },
{ 51,-3,63 },
{ 83,62,80 },
{ 58,-3,59 },
{ 93,62,53 },
{ 60,-3,52 },
{ 85,62,27 },
{ 58,-3,45 },
{ 64,62,13 },
{ 45,62,12 },
{ 51,-3,42 },
{ 27,62,20 },
{ 45,-3,42 },
{ 14,62,36 },
{ 40,-3,47 },
{ 11,62,56 },
{ 39,-3,53 },
{ 17,62,74 },
{ 41,-3,58 },
{ 32,62,88 },
{ 45,-3,62 },
//Frame 13
{ 54,62,90 },
{ 52,-3,66 },
{ 80,62,77 },
{ 61,-3,61 },
{ 89,62,53 },
{ 64,-3,52 },
{ 81,62,29 },
{ 61,-3,43 },
{ 63,62,17 },
{ 45,62,15 },
{ 52,-3,38 },
{ 29,62,23 },
{ 44,-3,39 },
{ 17,62,37 },
{ 37,-3,46 },
{ 15,62,55 },
{ 36,-3,54 },
{ 20,62,72 },
{ 38,-3,60 },
{ 34,62,84 },
{ 43,-3,65 },
//Frame 14
{ 53,62,84 },
{ 52,-3,70 },
{ 76,62,73 },
{ 65,-3,63 },
{ 83,62,53 },
{ 69,-3,52 },
{ 77,62,32 },
{ 64,-3,40 },
{ 61,62,21 },
{ 46,62,20 },
{ 53,-3,34 },
{ 31,62,27 },
{ 43,-3,35 },
{ 22,62,39 },
{ 33,-3,44 },
{ 19,62,54 },
{ 32,-3,54 },
{ 24,62,69 },
{ 35,-3,63 },
{ 35,62,80 },
{ 42,-3,68 },
//Frame 15
{ 52,62,78 },
{ 53,-3,75 },
{ 71,62,69 },
{ 69,-3,66 },
{ 77,62,52 },
{ 74,-3,51 },
{ 72,62,35 },
{ 68,-3,37 },
{ 59,62,26 },
{ 46,62,25 },
{ 54,-3,29 },
{ 34,62,31 },
{ 41,-3,31 },
{ 26,62,41 },
{ 29,-3,41 },
{ 24,62,54 },
{ 27,-3,55 },
{ 28,62,66 },
{ 31,-3,65 },
{ 38,62,75 },
{ 40,-3,73 },
//Frame 16
{ 51,62,72 },
{ 54,-3,80 },
{ 66,62,65 },
{ 73,-3,69 },
{ 71,62,52 },
{ 79,-3,51 },
{ 67,62,38 },
{ 72,-3,33 },
{ 56,62,31 },
{ 46,62,31 },
{ 56,-3,24 },
{ 37,62,35 },
{ 39,-3,26 },
{ 31,62,43 },
{ 25,-3,39 },
{ 29,62,53 },
{ 23,-3,55 },
{ 32,62,62 },
{ 28,-3,68 },
{ 40,62,69 },
{ 38,-3,77 },
//Frame 17
{ 51,62,67 },
{ 55,-3,85 },
{ 62,62,62 },
{ 77,-3,72 },
{ 65,62,51 },
{ 84,-3,51 },
{ 62,62,41 },
{ 76,-3,30 },
{ 54,62,36 },
{ 47,62,35 },
{ 57,-3,20 },
{ 40,62,39 },
{ 38,-3,22 },
{ 35,62,45 },
{ 22,-3,37 },
{ 34,62,52 },
{ 19,-3,56 },
{ 36,62,60 },
{ 24,-3,71 },
{ 42,62,65 },
{ 36,-3,81 },
//Frame 18
{ 50,62,63 },
{ 56,-3,88 },
{ 58,62,59 },
{ 80,-3,74 },
{ 61,62,51 },
{ 87,-3,51 },
{ 59,62,43 },
{ 79,-3,28 },
{ 53,62,39 },
{ 47,62,39 },
{ 58,-3,16 },
{ 42,62,41 },
{ 37,-3,19 },
{ 38,62,46 },
{ 19,-3,36 },
{ 37,62,52 },
{ 16,-3,56 },
{ 39,62,57 },
{ 22,-3,73 },
{ 43,62,61 },
{ 35,-3,84 },
//Frame 19
{ 50,62,61 },
{ 56,-3,90 },
{ 56,62,57 },
{ 82,-3,75 },
{ 59,62,51 },
{ 90,-3,51 },
{ 57,62,45 },
{ 81,-3,27 },
{ 52,62,41 },
{ 47,62,41 },
{ 58,-3,14 },
{ 43,62,43 },
{ 36,-3,17 },
{ 40,62,47 },
{ 17,-3,35 },
{ 39,62,51 },
{ 14,-3,56 },
{ 41,62,56 },
{ 20,-3,74 },
{ 44,62,59 },
{ 34,-3,85 }
}
};
MATRIX modelCylindre_matrix = {0};
VECTOR modelCylindre_pos = {-53,-108,18, 0};
SVECTOR modelCylindre_rot = {0,0,0};
short modelCylindre_isRigidBody =1;
short modelCylindre_isPrism =0;
short modelCylindre_isAnim =1;
long modelCylindre_p = 0;
BODY modelCylindre_body = {
{0, 981, 0, 0},
-53,-108,18, 0,
0,0,0, 0,
1000,
13,-3,14, 0,
90,62,91, 0,
};
TMESH modelCylindre = {
modelCylindre_mesh,
modelCylindre_normal,
modelCylindre_uv,
modelCylindre_color,
38
};
extern unsigned long _binary_TIM_home_tim_start[];
extern unsigned long _binary_TIM_home_tim_end[];
extern unsigned long _binary_TIM_home_tim_length;
TIM_IMAGE tim_home;
MESH meshCylindre = {
&modelCylindre,
modelCylindre_index,
&tim_home,
_binary_TIM_home_tim_start,
&modelCylindre_matrix,
&modelCylindre_pos,
&modelCylindre_rot,
&modelCylindre_isRigidBody,
&modelCylindre_isPrism,
&modelCylindre_isAnim,
&modelCylindre_p,
&modelCylindre_body,
&modelCylindre_anim
};
SVECTOR modelgnd_mesh[] = {
{200,0,-98},
{103,0,-98},
{200,0,-1},
{103,0,-1},
{5,0,-98},
{5,0,-1},
{200,0,97},
{103,0,97},
{-92,0,-98},
{5,0,97},
{-92,0,-1},
{200,0,194},
{103,0,194},
{-92,0,97},
{-190,0,-98},
{5,0,194},
{-190,0,-1},
{-92,-97,194},
{-92,0,194},
{-92,-195,194},
{200,0,292},
{-190,0,97},
{103,0,292},
{5,0,292},
{-287,0,-98},
{-287,0,-1},
{-190,-97,194},
{-190,0,194},
{-190,-195,194},
{-92,-97,292},
{-92,0,292},
{-92,-195,292},
{-287,0,97},
{200,0,389},
{103,0,389},
{5,0,389},
{-287,-97,194},
{-385,0,-98},
{-287,0,194},
{-287,-195,194},
{-385,0,-1},
{-92,-97,389},
{-92,0,389},
{-92,-195,389},
{-385,0,97},
{200,0,487},
{103,0,487},
{-385,-97,194},
{5,0,487},
{-385,0,194},
{-385,-195,194},
{-482,0,-98},
{-482,0,-1},
{-92,-97,487},
{-92,0,487},
{-92,-195,487},
{-482,0,97},
{200,0,584},
{103,0,584},
{-482,-97,194},
{-482,0,194},
{-482,-195,194},
{5,0,584},
{-580,-97,-98},
{-580,0,-98},
{-580,-195,-98},
{-580,-97,-1},
{-92,-97,584},
{-580,0,-1},
{-580,-195,-1},
{-92,0,584},
{-92,-195,584},
{-580,-97,97},
{-580,0,97},
{-580,-195,97},
{200,-97,682},
{103,-97,682},
{-580,-97,194},
{200,0,682},
{200,-195,682},
{103,0,682},
{103,-195,682},
{-580,0,194},
{-580,-195,194},
{5,-97,682},
{5,0,682},
{5,-195,682},
{-92,-97,682},
{-92,0,682},
{-92,-195,682}
};
SVECTOR modelgnd_normal[] = {
0,4096,0,0,
0,4096,0,0,
0,4096,0,0,
0,4096,0,0,
0,4096,0,0,
0,4096,0,0,
0,4096,0,0,
0,4096,0,0,
0,4096,0,0,
0,4096,0,0,
0,4096,0,0,
0,4096,0,0,
0,4096,0,0,
0,4096,0,0,
0,4096,0,0,
0,4096,0,0,
0,4096,0,0,
-2896,0,2896,0,
-1235,3705,1235,0,
-2896,0,2896,0,
0,4096,0,0,
0,4096,0,0,
0,4096,0,0,
0,4096,0,0,
0,4096,0,0,
0,4096,0,0,
0,0,4096,0,
0,2896,2896,0,
0,0,4096,0,
-4096,0,0,0,
-2896,2896,0,0,
-4096,0,0,0,
0,4096,0,0,
0,4096,0,0,
0,4096,0,0,
0,4096,0,0,
0,0,4096,0,
0,4096,0,0,
0,2896,2896,0,
0,0,4096,0,
0,4096,0,0,
-4096,0,0,0,
-2896,2896,0,0,
-4096,0,0,0,
0,4096,0,0,
0,4096,0,0,
0,4096,0,0,
0,0,4096,0,
0,4096,0,0,
0,2896,2896,0,
0,0,4096,0,
0,4096,0,0,
0,4096,0,0,
-4096,0,0,0,
-2896,2896,0,0,
-4096,0,0,0,
0,4096,0,0,
0,4096,0,0,
0,4096,0,0,
0,0,4096,0,
0,2896,2896,0,
0,0,4096,0,
0,4096,0,0,
-4096,0,0,0,
-2896,2896,0,0,
-4096,0,0,0,
-4096,0,0,0,
-4096,0,0,0,
-2896,2896,0,0,
-4096,0,0,0,
-2896,2896,0,0,
-4096,0,0,0,
-4096,0,0,0,
-2896,2896,0,0,
-4096,0,0,0,
0,0,4096,0,
0,0,4096,0,
-2896,0,2896,0,
0,2896,2896,0,
0,0,4096,0,
0,2896,2896,0,
0,0,4096,0,
-2365,2365,2365,0,
-2896,0,2896,0,
0,0,4096,0,
0,2896,2896,0,
0,0,4096,0,
-2896,0,2896,0,
-2365,2365,2365,0,
-2896,0,2896,0,
};
SVECTOR modelgnd_uv[] = {
191,64, 0, 0,
191,0, 0, 0,
127,0, 0, 0,
191,127, 0, 0,
127,64, 0, 0,
127,127, 0, 0,
191,64, 0, 0,
127,0, 0, 0,
127,64, 0, 0,
127,127, 0, 0,
191,127, 0, 0,
191,64, 0, 0,
191,127, 0, 0,
191,64, 0, 0,
127,64, 0, 0,
191,127, 0, 0,
127,64, 0, 0,
127,127, 0, 0,
191,64, 0, 0,
127,0, 0, 0,
127,64, 0, 0,
255,127, 0, 0,
255,64, 0, 0,
191,64, 0, 0,
255,127, 0, 0,
191,64, 0, 0,
191,127, 0, 0,
127,127, 0, 0,
191,64, 0, 0,
127,64, 0, 0,
191,64, 0, 0,
191,0, 0, 0,
127,0, 0, 0,
191,64, 0, 0,
191,0, 0, 0,
127,0, 0, 0,
127,127, 0, 0,
191,127, 0, 0,
191,64, 0, 0,
191,127, 0, 0,
191,64, 0, 0,
127,64, 0, 0,
191,64, 0, 0,
127,0, 0, 0,
127,64, 0, 0,
0,64, 0, 0,
0,128, 0, 0,
64,128, 0, 0,
0,64, 0, 0,
64,128, 0, 0,
64,64, 0, 0,
127,127, 0, 0,
191,64, 0, 0,
127,64, 0, 0,
191,127, 0, 0,
127,64, 0, 0,
127,127, 0, 0,
191,64, 0, 0,
127,0, 0, 0,
127,64, 0, 0,
64,191, 0, 0,
0,191, 0, 0,
0,128, 0, 0,
64,191, 0, 0,
0,128, 0, 0,
0,191, 0, 0,
191,64, 0, 0,
191,0, 0, 0,
127,0, 0, 0,
191,64, 0, 0,
191,0, 0, 0,
127,0, 0, 0,
64,191, 0, 0,
0,128, 0, 0,
64,128, 0, 0,
127,127, 0, 0,
191,127, 0, 0,
191,64, 0, 0,
64,191, 0, 0,
64,128, 0, 0,
0,128, 0, 0,
191,127, 0, 0,
191,64, 0, 0,
127,64, 0, 0,
127,64, 0, 0,
191,127, 0, 0,
191,64, 0, 0,
255,64, 0, 0,
191,64, 0, 0,
191,0, 0, 0,
255,64, 0, 0,
191,0, 0, 0,
191,64, 0, 0,
191,64, 0, 0,
127,0, 0, 0,
127,64, 0, 0,
191,64, 0, 0,
127,64, 0, 0,
127,127, 0, 0,
127,64, 0, 0,
127,127, 0, 0,
191,127, 0, 0,
255,64, 0, 0,
191,0, 0, 0,
255,0, 0, 0,
255,64, 0, 0,
255,0, 0, 0,
191,0, 0, 0,
191,64, 0, 0,
127,127, 0, 0,
191,127, 0, 0,
127,127, 0, 0,
191,64, 0, 0,
127,64, 0, 0,
191,127, 0, 0,
127,64, 0, 0,
127,127, 0, 0,
191,64, 0, 0,
127,0, 0, 0,
127,64, 0, 0,
64,191, 0, 0,
0,191, 0, 0,
0,128, 0, 0,
64,191, 0, 0,
0,128, 0, 0,
0,191, 0, 0,
191,64, 0, 0,
191,0, 0, 0,
127,0, 0, 0,
191,64, 0, 0,
191,0, 0, 0,
127,0, 0, 0,
191,64, 0, 0,
255,0, 0, 0,
191,0, 0, 0,
127,127, 0, 0,
191,127, 0, 0,
191,64, 0, 0,
64,191, 0, 0,
0,128, 0, 0,
64,128, 0, 0,
127,64, 0, 0,
191,127, 0, 0,
191,64, 0, 0,
255,64, 0, 0,
191,64, 0, 0,
191,0, 0, 0,
191,127, 0, 0,
191,64, 0, 0,
127,64, 0, 0,
64,191, 0, 0,
64,128, 0, 0,
0,128, 0, 0,
191,64, 0, 0,
127,64, 0, 0,
127,127, 0, 0,
127,64, 0, 0,
127,127, 0, 0,
191,127, 0, 0,
255,64, 0, 0,
191,0, 0, 0,
255,0, 0, 0,
191,64, 0, 0,
127,0, 0, 0,
127,64, 0, 0,
191,64, 0, 0,
127,127, 0, 0,
191,127, 0, 0,
127,127, 0, 0,
191,64, 0, 0,
127,64, 0, 0,
191,64, 0, 0,
255,64, 0, 0,
255,0, 0, 0,
191,127, 0, 0,
127,64, 0, 0,
127,127, 0, 0,
191,64, 0, 0,
127,0, 0, 0,
127,64, 0, 0,
64,191, 0, 0,
0,191, 0, 0,
0,128, 0, 0,
64,191, 0, 0,
0,128, 0, 0,
0,191, 0, 0,
191,64, 0, 0,
191,0, 0, 0,
127,0, 0, 0,
127,64, 0, 0,
191,127, 0, 0,
191,64, 0, 0,
255,64, 0, 0,
191,64, 0, 0,
191,0, 0, 0,
127,127, 0, 0,
191,127, 0, 0,
191,64, 0, 0,
191,64, 0, 0,
191,0, 0, 0,
127,0, 0, 0,
64,191, 0, 0,
0,128, 0, 0,
64,128, 0, 0,
191,127, 0, 0,
191,64, 0, 0,
127,64, 0, 0,
255,64, 0, 0,
191,0, 0, 0,
191,64, 0, 0,
191,64, 0, 0,
127,64, 0, 0,
127,127, 0, 0,
127,64, 0, 0,
127,127, 0, 0,
191,127, 0, 0,
255,64, 0, 0,
191,0, 0, 0,
255,0, 0, 0,
64,191, 0, 0,
64,128, 0, 0,
0,128, 0, 0,
191,64, 0, 0,
127,0, 0, 0,
127,64, 0, 0,
255,64, 0, 0,
255,0, 0, 0,
191,0, 0, 0,
191,64, 0, 0,
127,127, 0, 0,
191,127, 0, 0,
127,127, 0, 0,
191,64, 0, 0,
127,64, 0, 0,
191,127, 0, 0,
127,64, 0, 0,
127,127, 0, 0,
191,64, 0, 0,
127,0, 0, 0,
127,64, 0, 0,
64,191, 0, 0,
0,191, 0, 0,
0,128, 0, 0,
64,191, 0, 0,
0,128, 0, 0,
0,191, 0, 0,
127,64, 0, 0,
191,127, 0, 0,
191,64, 0, 0,
255,64, 0, 0,
191,64, 0, 0,
191,0, 0, 0,
191,64, 0, 0,
191,0, 0, 0,
127,0, 0, 0,
127,127, 0, 0,
191,127, 0, 0,
191,64, 0, 0,
191,64, 0, 0,
191,0, 0, 0,
127,0, 0, 0,
64,191, 0, 0,
0,128, 0, 0,
64,128, 0, 0,
255,64, 0, 0,
191,0, 0, 0,
191,64, 0, 0,
191,127, 0, 0,
191,64, 0, 0,
127,64, 0, 0,
191,64, 0, 0,
127,64, 0, 0,
127,127, 0, 0,
127,64, 0, 0,
127,127, 0, 0,
191,127, 0, 0,
255,64, 0, 0,
191,0, 0, 0,
255,0, 0, 0,
64,191, 0, 0,
64,128, 0, 0,
0,128, 0, 0,
191,64, 0, 0,
127,0, 0, 0,
127,64, 0, 0,
255,64, 0, 0,
255,0, 0, 0,
191,0, 0, 0,
191,64, 0, 0,
127,127, 0, 0,
191,127, 0, 0,
127,127, 0, 0,
191,64, 0, 0,
127,64, 0, 0,
255,64, 0, 0,
191,127, 0, 0,
255,127, 0, 0,
191,64, 0, 0,
127,0, 0, 0,
127,64, 0, 0,
64,191, 0, 0,
0,191, 0, 0,
0,128, 0, 0,
191,64, 0, 0,
255,127, 0, 0,
255,64, 0, 0,
255,64, 0, 0,
191,64, 0, 0,
191,0, 0, 0,
64,191, 0, 0,
0,128, 0, 0,
0,191, 0, 0,
191,64, 0, 0,
191,0, 0, 0,
127,0, 0, 0,
191,127, 0, 0,
255,127, 0, 0,
255,64, 0, 0,
191,64, 0, 0,
191,0, 0, 0,
127,0, 0, 0,
64,191, 0, 0,
0,128, 0, 0,
64,128, 0, 0,
255,64, 0, 0,
191,0, 0, 0,
191,64, 0, 0,
191,64, 0, 0,
191,127, 0, 0,
255,127, 0, 0,
255,64, 0, 0,
191,64, 0, 0,
191,127, 0, 0,
64,191, 0, 0,
0,128, 0, 0,
0,191, 0, 0,
64,191, 0, 0,
64,128, 0, 0,
0,128, 0, 0,
64,191, 0, 0,
64,128, 0, 0,
0,128, 0, 0,
191,64, 0, 0,
191,127, 0, 0,
255,127, 0, 0,
255,64, 0, 0,
191,0, 0, 0,
255,0, 0, 0,
64,191, 0, 0,
0,128, 0, 0,
0,191, 0, 0,
64,191, 0, 0,
64,128, 0, 0,
0,128, 0, 0,
255,64, 0, 0,
255,0, 0, 0,
191,0, 0, 0,
255,64, 0, 0,
255,0, 0, 0,
191,0, 0, 0,
64,191, 0, 0,
0,128, 0, 0,
0,191, 0, 0,
255,64, 0, 0,
191,0, 0, 0,
191,64, 0, 0,
191,64, 0, 0,
127,0, 0, 0,
127,64, 0, 0,
64,191, 0, 0,
64,128, 0, 0,
0,128, 0, 0,
255,64, 0, 0,
255,0, 0, 0,
191,0, 0, 0,
255,64, 0, 0,
191,0, 0, 0,
191,64, 0, 0,
191,64, 0, 0,
255,127, 0, 0,
255,64, 0, 0,
191,127, 0, 0,
255,64, 0, 0,
191,64, 0, 0,
64,191, 0, 0,
0,128, 0, 0,
64,128, 0, 0,
255,64, 0, 0,
191,0, 0, 0,
191,64, 0, 0,
255,64, 0, 0,
255,0, 0, 0,
191,0, 0, 0,
64,191, 0, 0,
0,191, 0, 0,
0,128, 0, 0,
64,191, 0, 0,
0,128, 0, 0,
64,128, 0, 0,
64,191, 0, 0,
0,191, 0, 0,
0,128, 0, 0,
255,64, 0, 0,
191,0, 0, 0,
255,0, 0, 0,
64,191, 0, 0,
0,191, 0, 0,
0,128, 0, 0,
64,191, 0, 0,
0,128, 0, 0,
64,128, 0, 0,
255,64, 0, 0,
191,0, 0, 0,
255,0, 0, 0,
255,64, 0, 0,
191,64, 0, 0,
191,0, 0, 0,
255,64, 0, 0,
191,0, 0, 0,
255,0, 0, 0,
255,64, 0, 0,
191,64, 0, 0,
191,0, 0, 0,
255,64, 0, 0,
191,64, 0, 0,
191,0, 0, 0
};
CVECTOR modelgnd_color[] = {
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0
};
int modelgnd_index[] = {
9,5,3,
5,1,3,
9,3,7,
7,3,2,
5,4,1,
10,4,5,
13,5,9,
3,1,0,
3,0,2,
7,2,6,
15,9,7,
13,10,5,
12,7,6,
10,8,4,
15,7,12,
18,13,9,
18,9,15,
12,6,11,
16,8,10,
21,10,13,
26,17,19,
29,19,17,
23,15,12,
21,16,10,
26,19,28,
22,12,11,
29,31,19,
16,14,8,
27,13,18,
27,18,17,
30,17,18,
23,12,22,
30,18,15,
27,21,13,
27,17,26,
30,29,17,
30,15,23,
22,11,20,
25,14,16,
32,16,21,
36,26,28,
41,31,29,
35,23,22,
32,25,16,
30,41,29,
34,22,20,
36,28,39,
38,21,27,
38,27,26,
25,24,14,
41,43,31,
42,30,23,
38,32,21,
38,26,36,
35,22,34,
42,23,35,
34,20,33,
30,42,41,
40,24,25,
44,25,32,
47,36,39,
53,43,41,
48,35,34,
49,32,38,
49,38,36,
46,34,33,
44,40,25,
47,39,50,
40,37,24,
54,41,42,
54,42,35,
49,44,32,
49,36,47,
53,55,43,
48,34,46,
54,53,41,
54,35,48,
46,33,45,
52,37,40,
56,40,44,
59,47,50,
67,55,53,
60,44,49,
60,49,47,
62,48,46,
58,46,45,
56,52,40,
59,50,61,
70,53,54,
52,51,37,
70,54,48,
60,56,44,
60,47,59,
67,71,55,
62,46,58,
70,67,53,
70,48,62,
58,45,57,
68,51,52,
73,52,56,
77,59,61,
82,56,60,
82,60,59,
87,71,67,
85,62,58,
80,58,57,
73,68,52,
77,61,83,
88,67,70,
88,70,62,
68,64,51,
72,69,66,
66,69,65,
72,74,69,
82,73,56,
82,59,77,
66,65,63,
87,89,71,
68,66,63,
73,72,66,
77,74,72,
73,66,68,
85,58,80,
77,83,74,
88,87,67,
68,63,64,
88,62,85,
80,57,78,
84,81,86,
82,72,73,
82,77,72,
84,76,81,
76,79,81,
87,84,86,
85,76,84,
76,75,79,
87,86,89,
80,75,76,
85,80,76,
88,84,87,
88,85,84,
80,78,75
};
MATRIX modelgnd_matrix = {0};
VECTOR modelgnd_pos = {0,0,0, 0};
SVECTOR modelgnd_rot = {0,0,0};
short modelgnd_isRigidBody =0;
short modelgnd_isPrism =0;
short modelgnd_isAnim =0;
long modelgnd_p = 0;
BODY modelgnd_body = {
{0, 981, 0, 0},
0,0,0, 0,
0,0,0, 0,
1000,
-580,-195,-98, 0,
200,0,682, 0,
};
TMESH modelgnd = {
modelgnd_mesh,
modelgnd_normal,
modelgnd_uv,
modelgnd_color,
142
};
extern unsigned long _binary_TIM_home_tim_start[];
extern unsigned long _binary_TIM_home_tim_end[];
extern unsigned long _binary_TIM_home_tim_length;
TIM_IMAGE tim_home;
MESH meshgnd = {
&modelgnd,
modelgnd_index,
&tim_home,
_binary_TIM_home_tim_start,
&modelgnd_matrix,
&modelgnd_pos,
&modelgnd_rot,
&modelgnd_isRigidBody,
&modelgnd_isPrism,
&modelgnd_isAnim,
&modelgnd_p,
&modelgnd_body
};
SVECTOR modelobject_mesh[] = {
{9,50,-20},
{9,32,-20},
{-9,50,-22},
{-9,32,-22},
{19,53,18},
{19,1,18},
{-20,53,18},
{-20,1,18}
};
SVECTOR modelobject_normal[] = {
-2161,-2336,2579,0,
-2321,1316,3108,0,
1891,-2286,2824,0,
1986,1356,3316,0,
-2654,-2399,-1995,0,
-2472,2971,-1355,0,
2641,-2401,-2009,0,
2458,2976,-1370,0,
};
SVECTOR modelobject_uv[] = {
103,62, 0, 0,
124,33, 0, 0,
124,62, 0, 0,
103,62, 0, 0,
103,33, 0, 0,
124,33, 0, 0,
67,62, 0, 0,
62,31, 0, 0,
83,31, 0, 0,
98,2, 0, 0,
103,31, 0, 0,
83,31, 0, 0,
68,1, 0, 0,
83,31, 0, 0,
62,31, 0, 0,
98,62, 0, 0,
83,31, 0, 0,
103,31, 0, 0,
67,62, 0, 0,
83,31, 0, 0,
77,61, 0, 0,
98,2, 0, 0,
83,31, 0, 0,
88,2, 0, 0,
68,1, 0, 0,
77,1, 0, 0,
83,31, 0, 0,
98,62, 0, 0,
88,61, 0, 0,
83,31, 0, 0,
112,17, 0, 0,
112,31, 0, 0,
103,31, 0, 0,
103,31, 0, 0,
103,17, 0, 0,
112,17, 0, 0
};
CVECTOR modelobject_color[] = {
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0
};
int modelobject_index[] = {
7,4,6,
7,5,4,
2,6,4,
0,4,5,
2,7,6,
3,5,7,
2,4,0,
0,5,1,
2,3,7,
3,1,5,
2,0,1,
1,3,2
};
MATRIX modelobject_matrix = {0};
VECTOR modelobject_pos = {-160,-141,58, 0};
SVECTOR modelobject_rot = {0,0,0};
short modelobject_isRigidBody =1;
short modelobject_isPrism =0;
short modelobject_isAnim =0;
long modelobject_p = 0;
BODY modelobject_body = {
{0, 981, 100, 0},
-160,-141,58, 0,
0,0,0, 0,
50,
-20,1,-22, 0,
19,53,18, 0,
};
TMESH modelobject = {
modelobject_mesh,
modelobject_normal,
modelobject_uv,
modelobject_color,
12
};
extern unsigned long _binary_TIM_home_tim_start[];
extern unsigned long _binary_TIM_home_tim_end[];
extern unsigned long _binary_TIM_home_tim_length;
TIM_IMAGE tim_home;
MESH meshobject = {
&modelobject,
modelobject_index,
&tim_home,
_binary_TIM_home_tim_start,
&modelobject_matrix,
&modelobject_pos,
&modelobject_rot,
&modelobject_isRigidBody,
&modelobject_isPrism,
&modelobject_isAnim,
&modelobject_p,
&modelobject_body
};
SVECTOR modelSphere_mesh[] = {
{0,-50,42},
{0,-30,58},
{0,-6,65},
{0,19,62},
{15,13,63},
{13,-50,40},
{17,-26,58},
{14,42,49},
{23,53,32},
{47,-6,46},
{36,7,55},
{38,-33,42},
{49,-21,38},
{48,21,39},
{41,42,30},
{32,-51,26},
{30,-58,6},
{55,-30,17},
{63,-7,18},
{61,13,20},
{55,31,17},
{12,-63,14},
{39,52,5},
{64,-15,-6},
{58,31,-5},
{24,60,5},
{9,-64,-9},
{50,-43,-8},
{64,7,-13},
{28,-58,-11},
{46,42,-21},
{40,-42,-31},
{53,17,-35},
{46,-26,-40},
{37,31,-45},
{22,55,-28},
{0,65,0},
{30,-6,-58},
{23,18,-59},
{15,-58,-27},
{20,-43,-46},
{17,-30,-56},
{13,-7,-64},
{23,47,-40},
{13,63,-13},
{0,-50,-41},
{0,-31,-57},
{0,-6,-65},
{0,19,-62},
{11,47,-46},
{-17,-30,-56},
{-13,-7,-64},
{-17,36,-52},
{-20,-43,-46},
{-30,-6,-58},
{-23,18,-59},
{0,-65,11},
{-15,-58,-27},
{-40,-42,-31},
{-37,31,-45},
{-23,47,-40},
{-46,-26,-40},
{-54,-8,-37},
{-53,17,-35},
{-46,42,-21},
{-22,55,-28},
{-9,-64,-9},
{-64,7,-13},
{-28,-58,-11},
{-64,-15,-6},
{-58,31,-5},
{-50,-43,-8},
{-61,13,20},
{-13,63,-13},
{-55,-30,17},
{-63,-7,18},
{-55,31,17},
{-39,52,5},
{-30,-58,6},
{-24,60,5},
{-49,-21,38},
{-48,21,39},
{-41,42,30},
{-32,-51,26},
{-38,-33,42},
{-47,-6,46},
{-29,29,51},
{-36,7,55},
{-10,63,16},
{-12,-63,14},
{-13,-50,40},
{-17,-26,58},
{-15,13,63},
{-14,42,49},
{-23,53,32},
{0,47,46}
};
SVECTOR modelSphere_normal[] = {
4,3149,-2620,0,
0,1969,-3591,0,
0,392,-4077,0,
0,-1365,-3862,0,
-1158,-878,-3829,0,
-856,3126,-2505,0,
-1169,1534,-3613,0,
-1563,-2210,-3074,0,
-1347,-3300,-2018,0,
-2933,381,-2834,0,
-2074,-627,-3476,0,
-2319,2087,-2654,0,
-3146,1308,-2274,0,
-2846,-1399,-2592,0,
-2411,-2528,-2138,0,
-2077,3143,-1606,0,
-1941,3585,-389,0,
-3412,2007,-1050,0,
-3925,348,-1117,0,
-3859,-718,-1171,0,
-3473,-1940,-975,0,
-804,3896,-977,0,
-2491,-3244,-226,0,
-3959,928,488,0,
-3619,-1888,340,0,
-885,-3969,-490,0,
-378,4037,577,0,
-3138,2592,455,0,
-3990,-332,861,0,
-1801,3604,740,0,
-2820,-2675,1292,0,
-2459,2685,1875,0,
-3316,-877,2239,0,
-2972,1401,2446,0,
-2318,-1838,2833,0,
-1300,-3549,1577,0,
-275,-4086,-78,0,
-2115,325,3492,0,
-1468,-1122,3655,0,
-909,3603,1723,0,
-1268,2682,2824,0,
-1143,1745,3525,0,
-811,422,3992,0,
-1686,-2761,2512,0,
149,-3850,1389,0,
0,3154,2613,0,
5,1926,3615,0,
25,364,4080,0,
68,-1308,3881,0,
-399,-2867,2898,0,
1137,1741,3529,0,
786,404,3999,0,
-3604,-1225,1513,0,
1268,2682,2824,0,
2038,318,3538,0,
1400,-1172,3666,0,
12,4037,-694,0,
885,3628,1682,0,
2459,2685,1875,0,
2368,-1821,2802,0,
1289,-2842,2653,0,
2855,1630,2443,0,
3374,460,2276,0,
3261,-1080,2231,0,
2820,-2675,1292,0,
1301,-3506,1671,0,
-1254,3717,1177,0,
4005,-474,717,0,
1801,3604,740,0,
3952,996,404,0,
3641,-1852,302,0,
3138,2592,455,0,
3855,-763,-1155,0,
730,-3930,894,0,
3412,2007,-1050,0,
3908,382,-1164,0,
3500,-1908,-942,0,
2491,-3243,-227,0,
1941,3585,-389,0,
1566,-3777,-241,0,
3146,1308,-2274,0,
3068,-1237,-2415,0,
2565,-2605,-1847,0,
2077,3143,-1606,0,
2319,2087,-2654,0,
2933,381,-2834,0,
1817,-1878,-3154,0,
2142,-316,-3477,0,
394,-3911,-1152,0,
795,3895,-987,0,
850,3131,-2500,0,
1169,1534,-3613,0,
977,-707,-3914,0,
886,-2490,-3129,0,
1319,-3345,-1961,0,
0,-3080,-2700,0,
};
SVECTOR modelSphere_uv[] = {
59,122, 0, 0,
58,115, 0, 0,
56,117, 0, 0,
15,119, 0, 0,
15,125, 0, 0,
18,122, 0, 0,
52,96, 0, 0,
53,93, 0, 0,
47,93, 0, 0,
47,93, 0, 0,
46,87, 0, 0,
43,88, 0, 0,
15,119, 0, 0,
10,115, 0, 0,
13,120, 0, 0,
53,93, 0, 0,
50,84, 0, 0,
46,87, 0, 0,
53,93, 0, 0,
58,88, 0, 0,
54,83, 0, 0,
10,115, 0, 0,
8,120, 0, 0,
13,120, 0, 0,
58,94, 0, 0,
58,88, 0, 0,
53,93, 0, 0,
43,74, 0, 0,
50,77, 0, 0,
47,73, 0, 0,
50,84, 0, 0,
50,77, 0, 0,
43,74, 0, 0,
54,83, 0, 0,
50,77, 0, 0,
50,84, 0, 0,
58,88, 0, 0,
61,90, 0, 0,
61,82, 0, 0,
59,106, 0, 0,
55,102, 0, 0,
57,110, 0, 0,
58,88, 0, 0,
61,82, 0, 0,
57,84, 0, 0,
57,84, 0, 0,
61,82, 0, 0,
58,77, 0, 0,
57,84, 0, 0,
58,77, 0, 0,
54,83, 0, 0,
54,83, 0, 0,
54,74, 0, 0,
50,77, 0, 0,
57,110, 0, 0,
53,104, 0, 0,
48,103, 0, 0,
48,108, 0, 0,
57,110, 0, 0,
48,103, 0, 0,
8,120, 0, 0,
6,116, 0, 0,
1,116, 0, 0,
47,73, 0, 0,
51,71, 0, 0,
47,68, 0, 0,
54,74, 0, 0,
61,74, 0, 0,
58,69, 0, 0,
10,115, 0, 0,
4,112, 0, 0,
6,116, 0, 0,
54,74, 0, 0,
53,67, 0, 0,
51,71, 0, 0,
10,115, 0, 0,
11,112, 0, 0,
7,109, 0, 0,
57,98, 0, 0,
53,97, 0, 0,
55,102, 0, 0,
53,97, 0, 0,
48,99, 0, 0,
55,102, 0, 0,
35,122, 0, 0,
35,113, 0, 0,
29,120, 0, 0,
53,104, 0, 0,
48,99, 0, 0,
48,103, 0, 0,
26,115, 0, 0,
27,108, 0, 0,
22,112, 0, 0,
22,112, 0, 0,
27,108, 0, 0,
23,105, 0, 0,
40,121, 0, 0,
38,116, 0, 0,
35,122, 0, 0,
7,109, 0, 0,
4,106, 0, 0,
4,112, 0, 0,
27,108, 0, 0,
27,102, 0, 0,
23,105, 0, 0,
38,116, 0, 0,
43,116, 0, 0,
41,111, 0, 0,
27,108, 0, 0,
35,105, 0, 0,
32,99, 0, 0,
41,111, 0, 0,
40,107, 0, 0,
35,113, 0, 0,
27,102, 0, 0,
32,99, 0, 0,
27,96, 0, 0,
35,105, 0, 0,
40,107, 0, 0,
37,101, 0, 0,
37,101, 0, 0,
42,104, 0, 0,
38,99, 0, 0,
7,109, 0, 0,
11,112, 0, 0,
9,101, 0, 0,
22,75, 0, 0,
21,80, 0, 0,
22,85, 0, 0,
37,101, 0, 0,
34,96, 0, 0,
32,99, 0, 0,
7,109, 0, 0,
9,101, 0, 0,
4,106, 0, 0,
4,106, 0, 0,
9,101, 0, 0,
5,100, 0, 0,
27,91, 0, 0,
34,91, 0, 0,
29,83, 0, 0,
41,111, 0, 0,
42,104, 0, 0,
40,107, 0, 0,
22,93, 0, 0,
22,85, 0, 0,
21,89, 0, 0,
5,100, 0, 0,
9,101, 0, 0,
8,96, 0, 0,
4,97, 0, 0,
8,96, 0, 0,
7,94, 0, 0,
27,91, 0, 0,
23,81, 0, 0,
23,91, 0, 0,
38,99, 0, 0,
43,102, 0, 0,
40,98, 0, 0,
21,75, 0, 0,
21,64, 0, 0,
21,70, 0, 0,
48,108, 0, 0,
48,99, 0, 0,
45,109, 0, 0,
38,92, 0, 0,
36,86, 0, 0,
34,91, 0, 0,
39,89, 0, 0,
42,86, 0, 0,
40,84, 0, 0,
8,96, 0, 0,
14,93, 0, 0,
7,94, 0, 0,
40,84, 0, 0,
35,75, 0, 0,
36,86, 0, 0,
8,96, 0, 0,
9,101, 0, 0,
13,96, 0, 0,
40,84, 0, 0,
42,77, 0, 0,
40,75, 0, 0,
33,81, 0, 0,
29,75, 0, 0,
29,83, 0, 0,
11,106, 0, 0,
14,103, 0, 0,
9,101, 0, 0,
33,81, 0, 0,
35,75, 0, 0,
29,75, 0, 0,
13,96, 0, 0,
14,103, 0, 0,
18,100, 0, 0,
29,75, 0, 0,
25,72, 0, 0,
26,81, 0, 0,
18,100, 0, 0,
21,98, 0, 0,
14,93, 0, 0,
23,81, 0, 0,
25,72, 0, 0,
22,75, 0, 0,
31,70, 0, 0,
25,72, 0, 0,
29,75, 0, 0,
11,106, 0, 0,
11,112, 0, 0,
14,111, 0, 0,
19,68, 0, 0,
15,70, 0, 0,
20,75, 0, 0,
20,75, 0, 0,
15,70, 0, 0,
16,77, 0, 0,
21,81, 0, 0,
16,77, 0, 0,
15,82, 0, 0,
14,103, 0, 0,
14,111, 0, 0,
16,106, 0, 0,
21,81, 0, 0,
15,87, 0, 0,
18,88, 0, 0,
15,87, 0, 0,
11,90, 0, 0,
14,93, 0, 0,
46,114, 0, 0,
49,113, 0, 0,
45,109, 0, 0,
48,108, 0, 0,
45,109, 0, 0,
49,113, 0, 0,
15,82, 0, 0,
10,76, 0, 0,
11,83, 0, 0,
15,82, 0, 0,
11,83, 0, 0,
15,87, 0, 0,
15,87, 0, 0,
11,83, 0, 0,
11,90, 0, 0,
15,70, 0, 0,
11,65, 0, 0,
9,69, 0, 0,
48,123, 0, 0,
50,119, 0, 0,
44,118, 0, 0,
50,119, 0, 0,
49,113, 0, 0,
46,114, 0, 0,
11,83, 0, 0,
10,76, 0, 0,
7,79, 0, 0,
7,79, 0, 0,
6,86, 0, 0,
11,83, 0, 0,
53,125, 0, 0,
54,121, 0, 0,
50,119, 0, 0,
9,69, 0, 0,
6,65, 0, 0,
4,71, 0, 0,
19,110, 0, 0,
14,111, 0, 0,
17,116, 0, 0,
4,71, 0, 0,
2,81, 0, 0,
7,79, 0, 0,
21,120, 0, 0,
15,119, 0, 0,
18,122, 0, 0,
54,121, 0, 0,
56,117, 0, 0,
50,119, 0, 0,
50,119, 0, 0,
57,110, 0, 0,
49,113, 0, 0,
4,71, 0, 0,
1,70, 0, 0,
0,76, 0, 0,
48,108, 0, 0,
49,113, 0, 0,
57,110, 0, 0,
17,116, 0, 0,
11,112, 0, 0,
15,119, 0, 0,
54,121, 0, 0,
59,122, 0, 0,
56,117, 0, 0,
43,88, 0, 0,
46,87, 0, 0,
42,80, 0, 0,
15,119, 0, 0,
13,120, 0, 0,
15,125, 0, 0,
56,117, 0, 0,
58,115, 0, 0,
57,110, 0, 0,
47,93, 0, 0,
53,93, 0, 0,
46,87, 0, 0,
15,119, 0, 0,
11,112, 0, 0,
10,115, 0, 0,
46,87, 0, 0,
43,74, 0, 0,
42,80, 0, 0,
53,93, 0, 0,
54,83, 0, 0,
50,84, 0, 0,
46,87, 0, 0,
50,84, 0, 0,
43,74, 0, 0,
13,120, 0, 0,
8,120, 0, 0,
9,125, 0, 0,
58,88, 0, 0,
57,84, 0, 0,
54,83, 0, 0,
10,115, 0, 0,
6,116, 0, 0,
8,120, 0, 0,
47,73, 0, 0,
50,77, 0, 0,
51,71, 0, 0,
53,104, 0, 0,
57,110, 0, 0,
55,102, 0, 0,
54,83, 0, 0,
58,77, 0, 0,
54,74, 0, 0,
50,77, 0, 0,
54,74, 0, 0,
51,71, 0, 0,
8,120, 0, 0,
1,116, 0, 0,
4,122, 0, 0,
51,71, 0, 0,
53,67, 0, 0,
47,68, 0, 0,
31,125, 0, 0,
35,122, 0, 0,
29,120, 0, 0,
58,77, 0, 0,
61,82, 0, 0,
61,74, 0, 0,
54,74, 0, 0,
58,77, 0, 0,
61,74, 0, 0,
54,74, 0, 0,
58,69, 0, 0,
53,67, 0, 0,
4,112, 0, 0,
10,115, 0, 0,
7,109, 0, 0,
6,116, 0, 0,
4,112, 0, 0,
1,116, 0, 0,
53,104, 0, 0,
55,102, 0, 0,
48,99, 0, 0,
29,120, 0, 0,
35,113, 0, 0,
26,115, 0, 0,
27,108, 0, 0,
26,115, 0, 0,
35,113, 0, 0,
35,122, 0, 0,
38,116, 0, 0,
35,113, 0, 0,
23,99, 0, 0,
23,105, 0, 0,
25,98, 0, 0,
4,112, 0, 0,
4,106, 0, 0,
0,109, 0, 0,
23,105, 0, 0,
27,102, 0, 0,
25,98, 0, 0,
27,108, 0, 0,
32,99, 0, 0,
27,102, 0, 0,
38,116, 0, 0,
41,111, 0, 0,
35,113, 0, 0,
27,108, 0, 0,
35,113, 0, 0,
35,105, 0, 0,
35,105, 0, 0,
35,113, 0, 0,
40,107, 0, 0,
27,102, 0, 0,
27,96, 0, 0,
25,98, 0, 0,
35,105, 0, 0,
37,101, 0, 0,
32,99, 0, 0,
37,101, 0, 0,
40,107, 0, 0,
42,104, 0, 0,
37,101, 0, 0,
38,99, 0, 0,
34,96, 0, 0,
27,91, 0, 0,
32,96, 0, 0,
34,91, 0, 0,
2,102, 0, 0,
4,106, 0, 0,
5,100, 0, 0,
41,111, 0, 0,
44,110, 0, 0,
42,104, 0, 0,
23,91, 0, 0,
25,93, 0, 0,
27,91, 0, 0,
29,83, 0, 0,
34,91, 0, 0,
36,86, 0, 0,
4,97, 0, 0,
5,100, 0, 0,
8,96, 0, 0,
27,91, 0, 0,
29,83, 0, 0,
26,81, 0, 0,
27,91, 0, 0,
26,81, 0, 0,
23,81, 0, 0,
38,99, 0, 0,
42,104, 0, 0,
43,102, 0, 0,
38,92, 0, 0,
39,89, 0, 0,
36,86, 0, 0,
36,86, 0, 0,
39,89, 0, 0,
40,84, 0, 0,
31,86, 0, 0,
36,86, 0, 0,
33,81, 0, 0,
31,86, 0, 0,
33,81, 0, 0,
29,83, 0, 0,
40,84, 0, 0,
42,86, 0, 0,
42,77, 0, 0,
40,84, 0, 0,
40,75, 0, 0,
35,75, 0, 0,
36,86, 0, 0,
35,75, 0, 0,
33,81, 0, 0,
8,96, 0, 0,
13,96, 0, 0,
14,93, 0, 0,
29,83, 0, 0,
29,75, 0, 0,
26,81, 0, 0,
13,96, 0, 0,
9,101, 0, 0,
14,103, 0, 0,
40,75, 0, 0,
36,69, 0, 0,
35,75, 0, 0,
13,96, 0, 0,
18,100, 0, 0,
14,93, 0, 0,
23,81, 0, 0,
26,81, 0, 0,
25,72, 0, 0,
40,75, 0, 0,
42,77, 0, 0,
38,68, 0, 0,
40,75, 0, 0,
38,68, 0, 0,
36,69, 0, 0,
35,75, 0, 0,
36,69, 0, 0,
31,70, 0, 0,
29,75, 0, 0,
35,75, 0, 0,
31,70, 0, 0,
14,103, 0, 0,
11,106, 0, 0,
14,111, 0, 0,
18,100, 0, 0,
14,103, 0, 0,
16,106, 0, 0,
21,81, 0, 0,
20,75, 0, 0,
16,77, 0, 0,
21,81, 0, 0,
15,82, 0, 0,
15,87, 0, 0,
31,70, 0, 0,
28,66, 0, 0,
25,72, 0, 0,
18,100, 0, 0,
16,106, 0, 0,
19,110, 0, 0,
18,100, 0, 0,
19,110, 0, 0,
22,105, 0, 0,
15,70, 0, 0,
9,69, 0, 0,
12,72, 0, 0,
46,114, 0, 0,
44,118, 0, 0,
50,119, 0, 0,
16,77, 0, 0,
15,70, 0, 0,
12,72, 0, 0,
16,77, 0, 0,
12,72, 0, 0,
10,76, 0, 0,
15,82, 0, 0,
16,77, 0, 0,
10,76, 0, 0,
16,106, 0, 0,
14,111, 0, 0,
19,110, 0, 0,
10,76, 0, 0,
12,72, 0, 0,
9,69, 0, 0,
11,90, 0, 0,
11,83, 0, 0,
6,86, 0, 0,
11,90, 0, 0,
6,86, 0, 0,
8,93, 0, 0,
22,113, 0, 0,
19,110, 0, 0,
17,116, 0, 0,
10,76, 0, 0,
9,69, 0, 0,
4,71, 0, 0,
10,76, 0, 0,
4,71, 0, 0,
7,79, 0, 0,
7,79, 0, 0,
2,81, 0, 0,
6,86, 0, 0,
4,89, 0, 0,
6,86, 0, 0,
2,81, 0, 0,
21,120, 0, 0,
17,116, 0, 0,
15,119, 0, 0,
50,119, 0, 0,
56,117, 0, 0,
57,110, 0, 0,
2,81, 0, 0,
4,71, 0, 0,
0,76, 0, 0,
2,81, 0, 0,
0,76, 0, 0,
0,83, 0, 0,
17,116, 0, 0,
14,111, 0, 0,
11,112, 0, 0,
4,89, 0, 0,
2,81, 0, 0,
0,83, 0, 0
};
CVECTOR modelSphere_color[] = {
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0,
80,80,80,0,
128,128,128,0,
128,128,128,0
};
int modelSphere_index[] = {
3,7,95,
0,6,1,
1,6,2,
2,4,3,
0,21,5,
6,10,4,
6,11,9,
21,15,5,
5,11,6,
8,13,14,
10,13,8,
9,13,10,
11,15,17,
14,22,8,
11,17,12,
12,17,18,
12,18,9,
9,19,13,
8,25,44,
36,8,44,
15,16,27,
14,20,22,
19,23,28,
21,29,16,
19,24,20,
21,56,26,
24,30,22,
30,35,22,
27,33,23,
25,35,44,
28,32,24,
24,32,30,
29,31,27,
26,39,29,
32,34,30,
31,39,40,
32,37,38,
40,41,33,
34,38,49,
37,41,42,
42,46,47,
26,56,57,
36,44,35,
42,48,38,
26,57,39,
39,57,45,
49,48,60,
40,46,41,
60,55,52,
45,57,53,
46,53,50,
49,73,35,
47,50,51,
57,56,66,
36,35,73,
47,55,48,
51,50,54,
53,61,50,
54,63,55,
53,57,58,
54,61,62,
59,64,60,
66,68,57,
59,63,64,
58,68,71,
64,77,65,
71,69,61,
73,77,79,
70,77,64,
66,56,89,
71,74,69,
69,74,75,
67,75,72,
68,89,78,
67,76,70,
76,82,77,
79,88,73,
36,73,88,
72,85,81,
72,81,76,
76,81,82,
74,83,84,
82,94,77,
94,88,79,
81,85,87,
87,86,81,
86,93,94,
84,90,91,
83,89,90,
91,92,87,
91,0,1,
93,95,94,
94,8,88,
91,1,2,
36,88,8,
90,56,0,
93,3,95,
3,4,7,
0,5,6,
95,7,8,
2,6,4,
0,56,21,
4,8,7,
6,9,10,
4,10,8,
5,15,11,
11,12,9,
21,16,15,
14,13,20,
25,8,22,
9,18,19,
13,19,20,
15,27,17,
20,24,22,
17,27,23,
18,17,23,
19,18,23,
19,28,24,
29,21,26,
16,29,27,
25,22,35,
23,33,28,
32,28,33,
27,31,33,
35,30,43,
29,39,31,
30,34,43,
32,38,34,
31,40,33,
32,33,37,
37,33,41,
34,49,43,
37,42,38,
42,41,46,
42,47,48,
49,38,48,
40,39,45,
40,45,46,
35,43,49,
60,48,55,
46,45,53,
49,60,65,
49,65,73,
47,46,50,
47,51,55,
55,51,54,
52,55,59,
52,59,60,
54,50,61,
54,62,63,
55,63,59,
53,58,61,
60,64,65,
58,57,68,
62,67,63,
58,71,61,
73,65,77,
62,61,69,
62,69,67,
63,67,70,
64,63,70,
68,66,89,
71,68,78,
67,69,75,
67,72,76,
70,76,77,
71,78,83,
71,83,74,
74,84,80,
79,77,94,
75,74,80,
75,80,85,
72,75,85,
78,89,83,
85,80,84,
82,81,86,
82,86,94,
84,83,90,
85,84,91,
85,91,87,
87,92,86,
93,86,92,
91,90,0,
94,95,8,
92,91,2,
92,2,3,
90,89,56,
93,92,3
};
MATRIX modelSphere_matrix = {0};
VECTOR modelSphere_pos = {-24,-41,238, 0};
SVECTOR modelSphere_rot = {0,0,0};
short modelSphere_isRigidBody =1;
short modelSphere_isPrism =0;
short modelSphere_isAnim =0;
long modelSphere_p = 0;
BODY modelSphere_body = {
{0, 981, 0, 0},
-24,-41,238, 0,
0,0,0, 0,
1000,
-64,-65,-65, 0,
64,65,65, 0,
};
TMESH modelSphere = {
modelSphere_mesh,
modelSphere_normal,
modelSphere_uv,
modelSphere_color,
188
};
extern unsigned long _binary_TIM_home_tim_start[];
extern unsigned long _binary_TIM_home_tim_end[];
extern unsigned long _binary_TIM_home_tim_length;
TIM_IMAGE tim_home;
MESH meshSphere = {
&modelSphere,
modelSphere_index,
&tim_home,
_binary_TIM_home_tim_start,
&modelSphere_matrix,
&modelSphere_pos,
&modelSphere_rot,
&modelSphere_isRigidBody,
&modelSphere_isPrism,
&modelSphere_isAnim,
&modelSphere_p,
&modelSphere_body
};
MESH * meshes[4] = {
&meshCylindre,
&meshgnd,
&meshobject,
&meshSphere
};