I mean writing a Lua script just to convert the files, not embed on your C code. So one can just do that:
#include <stdint.h>
static uint32_t test_length = 32;
static float test[] = {
/* Face 1*/
1.200001f, 2.000000f, -1.199999f, 0.0000f, -0.1483f, -0.9889f, 0.500000f, 0.666667f,
0.900000f, 0.000000f, -0.900000f, 0.0000f, -0.1483f, -0.9889f, 0.500000f, 0.000000f,
0.000000f, 0.000000f, -0.900000f, 0.0000f, -0.1483f, -0.9889f, 0.750000f, 0.000000f,
/* Face 2*/
0.900000f, 0.000000f, -0.900000f, 0.0000f, -1.0000f, 0.0000f, 0.750000f, 0.666667f,
0.900000f, 0.000000f, 0.000000f, 0.0000f, -1.0000f, 0.0000f, 0.500000f, 0.666667f,
0.000000f, 0.000000f, 0.000000f, 0.0000f, -1.0000f, 0.0000f, 0.500000f, 1.000000f,
/* Face 3*/
1.200001f, 2.000000f, -1.199999f, 0.1622f, 0.9733f, -0.1622f, 0.500000f, 0.666667f,
0.000000f, 2.000000f, -1.200000f, 0.1622f, 0.9733f, -0.1622f, 0.250000f, 0.666667f,
0.000000f, 2.400000f, 0.000000f, 0.1622f, 0.9733f, -0.1622f, 0.250000f, 1.000000f,
/* Face 4*/
0.900000f, 0.000000f, -0.900000f, 0.9889f, -0.1483f, 0.0000f, 1.000000f, 0.000000f,
1.200001f, 2.000000f, -1.199999f, 0.9889f, -0.1483f, 0.0000f, 1.000000f, 0.666667f,
1.200000f, 2.000000f, 0.000000f, 0.9889f, -0.1483f, 0.0000f, 0.750000f, 0.666667f,
/* Face 5*/
0.000000f, 2.458861f, -1.855321f, -0.0000f, 0.8192f, 0.5736f, 0.750000f, 0.666667f,
1.200001f, 2.458861f, -1.855321f, -0.0000f, 0.8192f, 0.5736f, 0.500000f, 0.666667f,
0.800001f, 2.688292f, -2.182982f, -0.0000f, 0.8192f, 0.5736f, 0.501001f, 0.998999f,
/* Face 6*/
0.000000f, 2.000000f, -1.200000f, -0.0000f, 0.8192f, 0.5736f, 0.750000f, 1.000000f,
1.200001f, 2.000000f, -1.199999f, -0.0000f, 0.8192f, 0.5736f, 0.750000f, 0.666667f,
1.200001f, 2.458861f, -1.855321f, -0.0000f, 0.8192f, 0.5736f, 0.500000f, 0.666667f,
/* Face 7*/
1.892841f, 2.397622f, 0.000000f, 0.4967f, -0.8677f, -0.0207f, 0.750000f, 0.666667f,
1.823560f, 2.388115f, -1.241185f, 0.4967f, -0.8677f, -0.0207f, 0.500000f, 0.666667f,
2.193074f, 2.590095f, -0.863477f, 0.4967f, -0.8677f, -0.0207f, 0.500000f, 1.000000f,
/* Face 8*/
1.200000f, 2.000000f, 0.000000f, 0.5122f, -0.8588f, -0.0112f, 0.500000f, 1.000000f,
1.200001f, 2.000000f, -1.199999f, 0.5122f, -0.8588f, -0.0112f, 0.750000f, 1.000000f,
1.823560f, 2.388115f, -1.241185f, 0.5122f, -0.8588f, -0.0112f, 0.750000f, 0.666667f,
/* Face 9*/
-1.200001f, 2.000000f, -1.199999f, 0.0000f, -0.1483f, -0.9889f, 1.000000f, 0.666667f,
0.000000f, 2.000000f, -1.200000f, 0.0000f, -0.1483f, -0.9889f, 0.750000f, 0.666667f,
0.000000f, 0.000000f, -0.900000f, 0.0000f, -0.1483f, -0.9889f, 0.752001f, 0.001001f,
/* Face 10*/
-0.900000f, 0.000000f, -0.900000f, 0.0000f, -1.0000f, 0.0000f, 0.750000f, 0.666667f,
0.000000f, 0.000000f, -0.900000f, 0.0000f, -1.0000f, 0.0000f, 0.750000f, 1.000000f,
0.000000f, 0.000000f, 0.000000f, 0.0000f, -1.0000f, 0.0000f, 0.500000f, 1.000000f,
/* Face 11*/
-1.200001f, 2.000000f, -1.199999f, -0.1622f, 0.9733f, -0.1622f, 0.250000f, 0.666667f,
-1.200000f, 2.000000f, 0.000000f, -0.1622f, 0.9733f, -0.1622f, 0.500000f, 0.666667f,
0.000000f, 2.400000f, 0.000000f, -0.1622f, 0.9733f, -0.1622f, 0.500000f, 1.000000f,
/* Face 12*/
-0.900000f, 0.000000f, -0.900000f, -0.9889f, -0.1483f, 0.0000f, 0.500000f, 0.000000f,
-0.900000f, 0.000000f, 0.000000f, -0.9889f, -0.1483f, 0.0000f, 0.750000f, 0.000000f,
-1.200000f, 2.000000f, 0.000000f, -0.9889f, -0.1483f, 0.0000f, 0.750000f, 0.666667f,
/* Face 13*/
0.000000f, 2.458861f, -1.855321f, -0.0000f, 0.8192f, 0.5736f, 0.750000f, 0.666667f,
0.000000f, 2.688292f, -2.182982f, -0.0000f, 0.8192f, 0.5736f, 0.748999f, 0.998999f,
-0.800001f, 2.688292f, -2.182982f, -0.0000f, 0.8192f, 0.5736f, 0.501001f, 0.998999f,
/* Face 14*/
0.000000f, 2.000000f, -1.200000f, -0.0000f, 0.8192f, 0.5736f, 0.750000f, 1.000000f,
0.000000f, 2.458861f, -1.855321f, -0.0000f, 0.8192f, 0.5736f, 0.500000f, 1.000000f,
-1.200001f, 2.458861f, -1.855321f, -0.0000f, 0.8192f, 0.5736f, 0.500000f, 0.666667f,
/* Face 15*/
-1.892841f, 2.397622f, 0.000000f, -0.4967f, -0.8677f, -0.0207f, 0.750000f, 0.666667f,
-2.239262f, 2.596432f, 0.000000f, -0.4967f, -0.8677f, -0.0207f, 0.750000f, 1.000000f,
-2.193074f, 2.590095f, -0.863477f, -0.4967f, -0.8677f, -0.0207f, 0.500000f, 1.000000f,
/* Face 16*/
-1.200000f, 2.000000f, 0.000000f, -0.5122f, -0.8588f, -0.0112f, 0.500000f, 1.000000f,
-1.892841f, 2.397622f, 0.000000f, -0.5122f, -0.8588f, -0.0112f, 0.500000f, 0.666667f,
-1.823560f, 2.388115f, -1.241185f, -0.5122f, -0.8588f, -0.0112f, 0.750000f, 0.666667f,
/* Face 17*/
1.200001f, 2.000000f, 1.199999f, 0.0000f, -0.1483f, 0.9889f, 0.500000f, 0.666667f,
0.000000f, 2.000000f, 1.200000f, 0.0000f, -0.1483f, 0.9889f, 0.250000f, 0.666667f,
0.000000f, 0.000000f, 0.900000f, 0.0000f, -0.1483f, 0.9889f, 0.250000f, -0.000000f,
/* Face 18*/
0.900000f, 0.000000f, 0.900000f, 0.0000f, -1.0000f, 0.0000f, 0.750000f, 0.666667f,
0.000000f, 0.000000f, 0.900000f, 0.0000f, -1.0000f, 0.0000f, 0.750000f, 1.000000f,
0.000000f, 0.000000f, 0.000000f, 0.0000f, -1.0000f, 0.0000f, 0.500000f, 1.000000f,
/* Face 19*/
1.200001f, 2.000000f, 1.199999f, 0.1622f, 0.9733f, 0.1622f, 0.500000f, 0.666667f,
1.200000f, 2.000000f, 0.000000f, 0.1622f, 0.9733f, 0.1622f, 0.250000f, 0.666667f,
0.000000f, 2.400000f, 0.000000f, 0.1622f, 0.9733f, 0.1622f, 0.250000f, 1.000000f,
/* Face 20*/
0.900000f, 0.000000f, 0.900000f, 0.9889f, -0.1483f, 0.0000f, 0.500000f, -0.000000f,
0.900000f, 0.000000f, 0.000000f, 0.9889f, -0.1483f, 0.0000f, 0.750000f, 0.000000f,
1.200000f, 2.000000f, 0.000000f, 0.9889f, -0.1483f, 0.0000f, 0.750000f, 0.666667f,
/* Face 21*/
0.000000f, 2.458861f, 1.855321f, -0.0000f, 0.8192f, -0.5736f, 0.750000f, 0.666667f,
0.000000f, 2.688292f, 2.182982f, -0.0000f, 0.8192f, -0.5736f, 0.748999f, 0.998999f,
0.800001f, 2.688292f, 2.182982f, -0.0000f, 0.8192f, -0.5736f, 0.501001f, 0.998999f,
/* Face 22*/
0.000000f, 2.000000f, 1.200000f, -0.0000f, 0.8192f, -0.5736f, 0.750000f, 1.000000f,
0.000000f, 2.458861f, 1.855321f, -0.0000f, 0.8192f, -0.5736f, 0.500000f, 1.000000f,
1.200001f, 2.458861f, 1.855321f, -0.0000f, 0.8192f, -0.5736f, 0.500000f, 0.666667f,
/* Face 23*/
1.892841f, 2.397622f, 0.000000f, 0.4967f, -0.8677f, 0.0207f, 0.750000f, 0.666667f,
2.239262f, 2.596432f, 0.000000f, 0.4967f, -0.8677f, 0.0207f, 0.750000f, 1.000000f,
2.193074f, 2.590095f, 0.863477f, 0.4967f, -0.8677f, 0.0207f, 0.500000f, 1.000000f,
/* Face 24*/
1.200000f, 2.000000f, 0.000000f, 0.5122f, -0.8588f, 0.0112f, 0.500000f, 1.000000f,
1.892841f, 2.397622f, 0.000000f, 0.5122f, -0.8588f, 0.0112f, 0.500000f, 0.666667f,
1.823560f, 2.388115f, 1.241185f, 0.5122f, -0.8588f, 0.0112f, 0.750000f, 0.666667f,
/* Face 25*/
-1.200001f, 2.000000f, 1.199999f, 0.0000f, -0.1483f, 0.9889f, 0.000000f, 0.666667f,
-0.900000f, 0.000000f, 0.900000f, 0.0000f, -0.1483f, 0.9889f, 0.000000f, 0.000000f,
0.000000f, 0.000000f, 0.900000f, 0.0000f, -0.1483f, 0.9889f, 0.250000f, -0.000000f,
/* Face 26*/
-0.900000f, 0.000000f, 0.900000f, 0.0000f, -1.0000f, 0.0000f, 0.750000f, 0.666667f,
-0.900000f, 0.000000f, 0.000000f, 0.0000f, -1.0000f, 0.0000f, 0.500000f, 0.666667f,
0.000000f, 0.000000f, 0.000000f, 0.0000f, -1.0000f, 0.0000f, 0.500000f, 1.000000f,
/* Face 27*/
-1.200001f, 2.000000f, 1.199999f, -0.1622f, 0.9733f, 0.1622f, 0.500000f, 0.666667f,
0.000000f, 2.000000f, 1.200000f, -0.1622f, 0.9733f, 0.1622f, 0.250000f, 0.666667f,
0.000000f, 2.400000f, 0.000000f, -0.1622f, 0.9733f, 0.1622f, 0.250000f, 1.000000f,
/* Face 28*/
-0.900000f, 0.000000f, 0.900000f, -0.9889f, -0.1483f, 0.0000f, 1.000000f, 0.000000f,
-1.200001f, 2.000000f, 1.199999f, -0.9889f, -0.1483f, 0.0000f, 1.000000f, 0.666667f,
-1.200000f, 2.000000f, 0.000000f, -0.9889f, -0.1483f, 0.0000f, 0.750000f, 0.666667f,
/* Face 29*/
0.000000f, 2.458861f, 1.855321f, -0.0000f, 0.8192f, -0.5736f, 0.750000f, 0.666667f,
-1.200001f, 2.458861f, 1.855321f, -0.0000f, 0.8192f, -0.5736f, 0.500000f, 0.666667f,
-0.800001f, 2.688292f, 2.182982f, -0.0000f, 0.8192f, -0.5736f, 0.501001f, 0.998999f,
/* Face 30*/
0.000000f, 2.000000f, 1.200000f, -0.0000f, 0.8192f, -0.5736f, 0.750000f, 1.000000f,
-1.200001f, 2.000000f, 1.199999f, -0.0000f, 0.8192f, -0.5736f, 0.750000f, 0.666667f,
-1.200001f, 2.458861f, 1.855321f, -0.0000f, 0.8192f, -0.5736f, 0.500000f, 0.666667f,
/* Face 31*/
-1.892841f, 2.397622f, 0.000000f, -0.4967f, -0.8677f, 0.0207f, 0.750000f, 0.666667f,
-1.823560f, 2.388115f, 1.241185f, -0.4967f, -0.8677f, 0.0207f, 0.500000f, 0.666667f,
-2.193074f, 2.590095f, 0.863477f, -0.4967f, -0.8677f, 0.0207f, 0.500000f, 1.000000f,
/* Face 32*/
-1.200000f, 2.000000f, 0.000000f, -0.5122f, -0.8588f, 0.0112f, 0.500000f, 1.000000f,
-1.200001f, 2.000000f, 1.199999f, -0.5122f, -0.8588f, 0.0112f, 0.750000f, 1.000000f,
-1.823560f, 2.388115f, 1.241185f, -0.5122f, -0.8588f, 0.0112f, 0.750000f, 0.666667f,
};
test_length is the total of faces.
first 3 columns are [X,Y,Z], the next 3 are the normal, and the last 2 are the texture coordinates.
Still trying to find the problem with the texture coordinates.