1313 lines
26 KiB
C
1313 lines
26 KiB
C
#pragma once
|
|
|
|
const vec3 cubesphere_position[] = {
|
|
{-0.500000f, -0.500000f, 0.500000f},
|
|
{-0.500000f, 0.500000f, 0.500000f},
|
|
{-0.500000f, -0.500000f, -0.500000f},
|
|
{-0.500000f, 0.500000f, -0.500000f},
|
|
{0.500000f, -0.500000f, 0.500000f},
|
|
{0.500000f, 0.500000f, 0.500000f},
|
|
{0.500000f, -0.500000f, -0.500000f},
|
|
{0.500000f, 0.500000f, -0.500000f},
|
|
{-0.572933f, -0.572933f, -0.296650f},
|
|
{-0.609568f, -0.609568f, 0.000000f},
|
|
{-0.572933f, -0.572933f, 0.296650f},
|
|
{-0.572933f, -0.296650f, 0.572933f},
|
|
{-0.609568f, -0.000000f, 0.609568f},
|
|
{-0.572933f, 0.296650f, 0.572933f},
|
|
{-0.572933f, 0.572933f, 0.296650f},
|
|
{-0.609568f, 0.609568f, 0.000000f},
|
|
{-0.572933f, 0.572933f, -0.296650f},
|
|
{-0.572933f, 0.296650f, -0.572933f},
|
|
{-0.609568f, -0.000000f, -0.609568f},
|
|
{-0.572933f, -0.296650f, -0.572933f},
|
|
{0.296650f, -0.572933f, -0.572933f},
|
|
{0.000000f, -0.609568f, -0.609568f},
|
|
{-0.296650f, -0.572933f, -0.572933f},
|
|
{-0.296650f, 0.572933f, -0.572933f},
|
|
{-0.000000f, 0.609568f, -0.609568f},
|
|
{0.296650f, 0.572933f, -0.572933f},
|
|
{0.572933f, 0.296650f, -0.572933f},
|
|
{0.609568f, -0.000000f, -0.609568f},
|
|
{0.572933f, -0.296650f, -0.572933f},
|
|
{0.572933f, -0.572933f, 0.296650f},
|
|
{0.609568f, -0.609568f, 0.000000f},
|
|
{0.572933f, -0.572933f, -0.296650f},
|
|
{0.572933f, 0.572933f, -0.296650f},
|
|
{0.609568f, 0.609568f, -0.000000f},
|
|
{0.572933f, 0.572933f, 0.296650f},
|
|
{0.572933f, 0.296650f, 0.572933f},
|
|
{0.609568f, -0.000000f, 0.609568f},
|
|
{0.572933f, -0.296650f, 0.572933f},
|
|
{-0.296650f, -0.572933f, 0.572933f},
|
|
{-0.000000f, -0.609568f, 0.609568f},
|
|
{0.296650f, -0.572933f, 0.572933f},
|
|
{0.296650f, 0.572933f, 0.572933f},
|
|
{0.000000f, 0.609568f, 0.609568f},
|
|
{-0.296650f, 0.572933f, 0.572933f},
|
|
{-0.728990f, -0.316157f, 0.316157f},
|
|
{-0.781829f, -0.000000f, 0.333140f},
|
|
{-0.728990f, 0.316157f, 0.316157f},
|
|
{-0.781829f, -0.333140f, -0.000000f},
|
|
{-0.839506f, 0.000000f, 0.000000f},
|
|
{-0.781829f, 0.333140f, 0.000000f},
|
|
{-0.728990f, -0.316157f, -0.316157f},
|
|
{-0.781829f, 0.000000f, -0.333140f},
|
|
{-0.728990f, 0.316157f, -0.316157f},
|
|
{-0.316157f, -0.316157f, -0.728990f},
|
|
{-0.333140f, -0.000000f, -0.781829f},
|
|
{-0.316157f, 0.316157f, -0.728990f},
|
|
{0.000000f, -0.333140f, -0.781829f},
|
|
{0.000000f, 0.000000f, -0.839506f},
|
|
{-0.000000f, 0.333140f, -0.781829f},
|
|
{0.316157f, -0.316157f, -0.728990f},
|
|
{0.333140f, 0.000000f, -0.781829f},
|
|
{0.316157f, 0.316157f, -0.728990f},
|
|
{0.728990f, -0.316157f, -0.316157f},
|
|
{0.781829f, -0.000000f, -0.333140f},
|
|
{0.728990f, 0.316157f, -0.316157f},
|
|
{0.781829f, -0.333140f, 0.000000f},
|
|
{0.839506f, 0.000000f, 0.000000f},
|
|
{0.781829f, 0.333140f, -0.000000f},
|
|
{0.728990f, -0.316157f, 0.316157f},
|
|
{0.781829f, 0.000000f, 0.333140f},
|
|
{0.728990f, 0.316157f, 0.316157f},
|
|
{0.316157f, -0.316157f, 0.728990f},
|
|
{0.333140f, -0.000000f, 0.781829f},
|
|
{0.316157f, 0.316157f, 0.728990f},
|
|
{-0.000000f, -0.333140f, 0.781829f},
|
|
{-0.000000f, 0.000000f, 0.839506f},
|
|
{0.000000f, 0.333140f, 0.781829f},
|
|
{-0.316157f, -0.316157f, 0.728990f},
|
|
{-0.333140f, 0.000000f, 0.781829f},
|
|
{-0.316157f, 0.316157f, 0.728990f},
|
|
{-0.316157f, -0.728990f, -0.316157f},
|
|
{-0.000000f, -0.781829f, -0.333140f},
|
|
{0.316157f, -0.728990f, -0.316157f},
|
|
{-0.333140f, -0.781829f, 0.000000f},
|
|
{-0.000000f, -0.839506f, 0.000000f},
|
|
{0.333140f, -0.781829f, -0.000000f},
|
|
{-0.316157f, -0.728990f, 0.316157f},
|
|
{0.000000f, -0.781829f, 0.333140f},
|
|
{0.316157f, -0.728990f, 0.316157f},
|
|
{0.316157f, 0.728990f, -0.316157f},
|
|
{0.000000f, 0.781829f, -0.333140f},
|
|
{-0.316157f, 0.728990f, -0.316157f},
|
|
{0.333140f, 0.781829f, 0.000000f},
|
|
{-0.000000f, 0.839506f, 0.000000f},
|
|
{-0.333140f, 0.781829f, 0.000000f},
|
|
{0.316157f, 0.728990f, 0.316157f},
|
|
{-0.000000f, 0.781829f, 0.333140f},
|
|
{-0.316157f, 0.728990f, 0.316157f},
|
|
};
|
|
|
|
const vec2 cubesphere_texture[] = {
|
|
{0.437500f, 0.062500f},
|
|
{0.500000f, 0.125000f},
|
|
{0.437500f, 0.125000f},
|
|
{0.562500f, 0.062500f},
|
|
{0.500000f, 0.062500f},
|
|
{0.437500f, 0.187500f},
|
|
{0.562500f, 0.187500f},
|
|
{0.500000f, 0.187500f},
|
|
{0.375000f, 0.000000f},
|
|
{0.375000f, 0.062500f},
|
|
{0.437500f, 0.000000f},
|
|
{0.562500f, 0.000000f},
|
|
{0.500000f, 0.000000f},
|
|
{0.625000f, 0.000000f},
|
|
{0.625000f, 0.062500f},
|
|
{0.562500f, 0.125000f},
|
|
{0.625000f, 0.187500f},
|
|
{0.625000f, 0.250000f},
|
|
{0.562500f, 0.250000f},
|
|
{0.500000f, 0.250000f},
|
|
{0.437500f, 0.250000f},
|
|
{0.375000f, 0.250000f},
|
|
{0.375000f, 0.187500f},
|
|
{0.375000f, 0.125000f},
|
|
{0.437500f, 0.312500f},
|
|
{0.500000f, 0.375000f},
|
|
{0.437500f, 0.375000f},
|
|
{0.562500f, 0.312500f},
|
|
{0.500000f, 0.312500f},
|
|
{0.437500f, 0.437500f},
|
|
{0.562500f, 0.437500f},
|
|
{0.500000f, 0.437500f},
|
|
{0.375000f, 0.312500f},
|
|
{0.625000f, 0.312500f},
|
|
{0.562500f, 0.375000f},
|
|
{0.625000f, 0.437500f},
|
|
{0.625000f, 0.500000f},
|
|
{0.562500f, 0.500000f},
|
|
{0.500000f, 0.500000f},
|
|
{0.437500f, 0.500000f},
|
|
{0.375000f, 0.500000f},
|
|
{0.375000f, 0.437500f},
|
|
{0.375000f, 0.375000f},
|
|
{0.437500f, 0.562500f},
|
|
{0.500000f, 0.625000f},
|
|
{0.437500f, 0.625000f},
|
|
{0.562500f, 0.562500f},
|
|
{0.500000f, 0.562500f},
|
|
{0.437500f, 0.687500f},
|
|
{0.562500f, 0.687500f},
|
|
{0.500000f, 0.687500f},
|
|
{0.375000f, 0.562500f},
|
|
{0.625000f, 0.562500f},
|
|
{0.562500f, 0.625000f},
|
|
{0.625000f, 0.687500f},
|
|
{0.625000f, 0.750000f},
|
|
{0.562500f, 0.750000f},
|
|
{0.500000f, 0.750000f},
|
|
{0.437500f, 0.750000f},
|
|
{0.375000f, 0.750000f},
|
|
{0.375000f, 0.687500f},
|
|
{0.375000f, 0.625000f},
|
|
{0.437500f, 0.812500f},
|
|
{0.500000f, 0.875000f},
|
|
{0.437500f, 0.875000f},
|
|
{0.562500f, 0.812500f},
|
|
{0.500000f, 0.812500f},
|
|
{0.437500f, 0.937500f},
|
|
{0.562500f, 0.937500f},
|
|
{0.500000f, 0.937500f},
|
|
{0.375000f, 0.812500f},
|
|
{0.625000f, 0.812500f},
|
|
{0.562500f, 0.875000f},
|
|
{0.625000f, 0.937500f},
|
|
{0.625000f, 1.000000f},
|
|
{0.562500f, 1.000000f},
|
|
{0.500000f, 1.000000f},
|
|
{0.437500f, 1.000000f},
|
|
{0.375000f, 1.000000f},
|
|
{0.375000f, 0.937500f},
|
|
{0.375000f, 0.875000f},
|
|
{0.187500f, 0.562500f},
|
|
{0.250000f, 0.625000f},
|
|
{0.187500f, 0.625000f},
|
|
{0.312500f, 0.562500f},
|
|
{0.250000f, 0.562500f},
|
|
{0.187500f, 0.687500f},
|
|
{0.312500f, 0.687500f},
|
|
{0.250000f, 0.687500f},
|
|
{0.125000f, 0.500000f},
|
|
{0.125000f, 0.562500f},
|
|
{0.187500f, 0.500000f},
|
|
{0.312500f, 0.500000f},
|
|
{0.250000f, 0.500000f},
|
|
{0.312500f, 0.625000f},
|
|
{0.312500f, 0.750000f},
|
|
{0.250000f, 0.750000f},
|
|
{0.187500f, 0.750000f},
|
|
{0.125000f, 0.750000f},
|
|
{0.125000f, 0.687500f},
|
|
{0.125000f, 0.625000f},
|
|
{0.687500f, 0.562500f},
|
|
{0.750000f, 0.625000f},
|
|
{0.687500f, 0.625000f},
|
|
{0.812500f, 0.562500f},
|
|
{0.750000f, 0.562500f},
|
|
{0.687500f, 0.687500f},
|
|
{0.812500f, 0.687500f},
|
|
{0.750000f, 0.687500f},
|
|
{0.687500f, 0.500000f},
|
|
{0.812500f, 0.500000f},
|
|
{0.750000f, 0.500000f},
|
|
{0.875000f, 0.500000f},
|
|
{0.875000f, 0.562500f},
|
|
{0.812500f, 0.625000f},
|
|
{0.875000f, 0.687500f},
|
|
{0.875000f, 0.750000f},
|
|
{0.812500f, 0.750000f},
|
|
{0.750000f, 0.750000f},
|
|
{0.687500f, 0.750000f},
|
|
{0.625000f, 0.625000f},
|
|
{0.625000f, 0.125000f},
|
|
{0.625000f, 0.375000f},
|
|
{0.625000f, 0.875000f},
|
|
{0.875000f, 0.625000f},
|
|
};
|
|
|
|
const vec3 cubesphere_normal[] = {
|
|
{-0.5774f, -0.5774f, 0.5774f},
|
|
{-0.5774f, 0.5774f, 0.5774f},
|
|
{-0.5774f, -0.5774f, -0.5774f},
|
|
{-0.5774f, 0.5774f, -0.5774f},
|
|
{0.5774f, -0.5774f, 0.5774f},
|
|
{0.5774f, 0.5774f, 0.5774f},
|
|
{0.5774f, -0.5774f, -0.5774f},
|
|
{0.5774f, 0.5774f, -0.5774f},
|
|
{-0.6737f, -0.6737f, -0.3038f},
|
|
{-0.7071f, -0.7071f, -0.0000f},
|
|
{-0.6737f, -0.6737f, 0.3038f},
|
|
{-0.6737f, -0.3038f, 0.6737f},
|
|
{-0.7071f, -0.0000f, 0.7071f},
|
|
{-0.6737f, 0.3038f, 0.6737f},
|
|
{-0.6737f, 0.6737f, 0.3038f},
|
|
{-0.7071f, 0.7071f, -0.0000f},
|
|
{-0.6737f, 0.6737f, -0.3038f},
|
|
{-0.6737f, 0.3038f, -0.6737f},
|
|
{-0.7071f, -0.0000f, -0.7071f},
|
|
{-0.6737f, -0.3038f, -0.6737f},
|
|
{0.3038f, -0.6737f, -0.6737f},
|
|
{-0.0000f, -0.7071f, -0.7071f},
|
|
{-0.3038f, -0.6737f, -0.6737f},
|
|
{-0.3038f, 0.6737f, -0.6737f},
|
|
{-0.0000f, 0.7071f, -0.7071f},
|
|
{0.3038f, 0.6737f, -0.6737f},
|
|
{0.6737f, 0.3038f, -0.6737f},
|
|
{0.7071f, -0.0000f, -0.7071f},
|
|
{0.6737f, -0.3038f, -0.6737f},
|
|
{0.6737f, -0.6737f, 0.3038f},
|
|
{0.7071f, -0.7071f, -0.0000f},
|
|
{0.6737f, -0.6737f, -0.3038f},
|
|
{0.6737f, 0.6737f, -0.3038f},
|
|
{0.7071f, 0.7071f, -0.0000f},
|
|
{0.6737f, 0.6737f, 0.3038f},
|
|
{0.6737f, 0.3038f, 0.6737f},
|
|
{0.7071f, -0.0000f, 0.7071f},
|
|
{0.6737f, -0.3038f, 0.6737f},
|
|
{-0.3038f, -0.6737f, 0.6737f},
|
|
{-0.0000f, -0.7071f, 0.7071f},
|
|
{0.3038f, -0.6737f, 0.6737f},
|
|
{0.3038f, 0.6737f, 0.6737f},
|
|
{-0.0000f, 0.7071f, 0.7071f},
|
|
{-0.3038f, 0.6737f, 0.6737f},
|
|
{-0.8797f, -0.3362f, 0.3362f},
|
|
{-0.9348f, -0.0000f, 0.3553f},
|
|
{-0.8797f, 0.3362f, 0.3362f},
|
|
{-0.9348f, -0.3553f, -0.0000f},
|
|
{-1.0000f, -0.0000f, -0.0000f},
|
|
{-0.9348f, 0.3553f, -0.0000f},
|
|
{-0.8797f, -0.3362f, -0.3362f},
|
|
{-0.9348f, -0.0000f, -0.3553f},
|
|
{-0.8797f, 0.3362f, -0.3362f},
|
|
{-0.3362f, -0.3362f, -0.8797f},
|
|
{-0.3553f, -0.0000f, -0.9348f},
|
|
{-0.3362f, 0.3362f, -0.8797f},
|
|
{-0.0000f, -0.3553f, -0.9348f},
|
|
{-0.0000f, -0.0000f, -1.0000f},
|
|
{-0.0000f, 0.3553f, -0.9348f},
|
|
{0.3362f, -0.3362f, -0.8797f},
|
|
{0.3553f, -0.0000f, -0.9348f},
|
|
{0.3362f, 0.3362f, -0.8797f},
|
|
{0.8797f, -0.3362f, -0.3362f},
|
|
{0.9348f, -0.0000f, -0.3553f},
|
|
{0.8797f, 0.3362f, -0.3362f},
|
|
{0.9348f, -0.3553f, -0.0000f},
|
|
{1.0000f, -0.0000f, -0.0000f},
|
|
{0.9348f, 0.3553f, -0.0000f},
|
|
{0.8797f, -0.3362f, 0.3362f},
|
|
{0.9348f, -0.0000f, 0.3553f},
|
|
{0.8797f, 0.3362f, 0.3362f},
|
|
{0.3362f, -0.3362f, 0.8797f},
|
|
{0.3553f, -0.0000f, 0.9348f},
|
|
{0.3362f, 0.3362f, 0.8797f},
|
|
{-0.0000f, -0.3553f, 0.9348f},
|
|
{-0.0000f, -0.0000f, 1.0000f},
|
|
{-0.0000f, 0.3553f, 0.9348f},
|
|
{-0.3362f, -0.3362f, 0.8797f},
|
|
{-0.3553f, -0.0000f, 0.9348f},
|
|
{-0.3362f, 0.3362f, 0.8797f},
|
|
{-0.3362f, -0.8797f, -0.3362f},
|
|
{-0.0000f, -0.9348f, -0.3553f},
|
|
{0.3362f, -0.8797f, -0.3362f},
|
|
{-0.3553f, -0.9348f, -0.0000f},
|
|
{-0.0000f, -1.0000f, -0.0000f},
|
|
{0.3553f, -0.9348f, -0.0000f},
|
|
{-0.3362f, -0.8797f, 0.3362f},
|
|
{-0.0000f, -0.9348f, 0.3553f},
|
|
{0.3362f, -0.8797f, 0.3362f},
|
|
{0.3362f, 0.8797f, -0.3362f},
|
|
{-0.0000f, 0.9348f, -0.3553f},
|
|
{-0.3362f, 0.8797f, -0.3362f},
|
|
{0.3553f, 0.9348f, -0.0000f},
|
|
{-0.0000f, 1.0000f, -0.0000f},
|
|
{-0.3553f, 0.9348f, -0.0000f},
|
|
{0.3362f, 0.8797f, 0.3362f},
|
|
{-0.0000f, 0.9348f, 0.3553f},
|
|
{-0.3362f, 0.8797f, 0.3362f},
|
|
};
|
|
|
|
const triangle_t cubesphere_Cube_triangle[] = {
|
|
{
|
|
{44, 0, 44},
|
|
{48, 1, 48},
|
|
{47, 2, 47},
|
|
},
|
|
{
|
|
{46, 3, 46},
|
|
{48, 1, 48},
|
|
{45, 4, 45},
|
|
},
|
|
{
|
|
{48, 1, 48},
|
|
{50, 5, 50},
|
|
{47, 2, 47},
|
|
},
|
|
{
|
|
{48, 1, 48},
|
|
{52, 6, 52},
|
|
{51, 7, 51},
|
|
},
|
|
{
|
|
{0, 8, 0},
|
|
{44, 0, 44},
|
|
{10, 9, 10},
|
|
},
|
|
{
|
|
{11, 10, 11},
|
|
{45, 4, 45},
|
|
{44, 0, 44},
|
|
},
|
|
{
|
|
{13, 11, 13},
|
|
{45, 4, 45},
|
|
{12, 12, 12},
|
|
},
|
|
{
|
|
{1, 13, 1},
|
|
{46, 3, 46},
|
|
{13, 11, 13},
|
|
},
|
|
{
|
|
{14, 14, 14},
|
|
{49, 15, 49},
|
|
{46, 3, 46},
|
|
},
|
|
{
|
|
{49, 15, 49},
|
|
{16, 16, 16},
|
|
{52, 6, 52},
|
|
},
|
|
{
|
|
{52, 6, 52},
|
|
{3, 17, 3},
|
|
{17, 18, 17},
|
|
},
|
|
{
|
|
{51, 7, 51},
|
|
{17, 18, 17},
|
|
{18, 19, 18},
|
|
},
|
|
{
|
|
{51, 7, 51},
|
|
{19, 20, 19},
|
|
{50, 5, 50},
|
|
},
|
|
{
|
|
{50, 5, 50},
|
|
{2, 21, 2},
|
|
{8, 22, 8},
|
|
},
|
|
{
|
|
{47, 2, 47},
|
|
{8, 22, 8},
|
|
{9, 23, 9},
|
|
},
|
|
{
|
|
{10, 9, 10},
|
|
{47, 2, 47},
|
|
{9, 23, 9},
|
|
},
|
|
{
|
|
{53, 24, 53},
|
|
{57, 25, 57},
|
|
{56, 26, 56},
|
|
},
|
|
{
|
|
{55, 27, 55},
|
|
{57, 25, 57},
|
|
{54, 28, 54},
|
|
},
|
|
{
|
|
{57, 25, 57},
|
|
{59, 29, 59},
|
|
{56, 26, 56},
|
|
},
|
|
{
|
|
{57, 25, 57},
|
|
{61, 30, 61},
|
|
{60, 31, 60},
|
|
},
|
|
{
|
|
{2, 21, 2},
|
|
{53, 24, 53},
|
|
{22, 32, 22},
|
|
},
|
|
{
|
|
{19, 20, 19},
|
|
{54, 28, 54},
|
|
{53, 24, 53},
|
|
},
|
|
{
|
|
{17, 18, 17},
|
|
{54, 28, 54},
|
|
{18, 19, 18},
|
|
},
|
|
{
|
|
{3, 17, 3},
|
|
{55, 27, 55},
|
|
{17, 18, 17},
|
|
},
|
|
{
|
|
{23, 33, 23},
|
|
{58, 34, 58},
|
|
{55, 27, 55},
|
|
},
|
|
{
|
|
{58, 34, 58},
|
|
{25, 35, 25},
|
|
{61, 30, 61},
|
|
},
|
|
{
|
|
{61, 30, 61},
|
|
{7, 36, 7},
|
|
{26, 37, 26},
|
|
},
|
|
{
|
|
{60, 31, 60},
|
|
{26, 37, 26},
|
|
{27, 38, 27},
|
|
},
|
|
{
|
|
{60, 31, 60},
|
|
{28, 39, 28},
|
|
{59, 29, 59},
|
|
},
|
|
{
|
|
{59, 29, 59},
|
|
{6, 40, 6},
|
|
{20, 41, 20},
|
|
},
|
|
{
|
|
{56, 26, 56},
|
|
{20, 41, 20},
|
|
{21, 42, 21},
|
|
},
|
|
{
|
|
{22, 32, 22},
|
|
{56, 26, 56},
|
|
{21, 42, 21},
|
|
},
|
|
{
|
|
{62, 43, 62},
|
|
{66, 44, 66},
|
|
{65, 45, 65},
|
|
},
|
|
{
|
|
{64, 46, 64},
|
|
{66, 44, 66},
|
|
{63, 47, 63},
|
|
},
|
|
{
|
|
{66, 44, 66},
|
|
{68, 48, 68},
|
|
{65, 45, 65},
|
|
},
|
|
{
|
|
{66, 44, 66},
|
|
{70, 49, 70},
|
|
{69, 50, 69},
|
|
},
|
|
{
|
|
{6, 40, 6},
|
|
{62, 43, 62},
|
|
{31, 51, 31},
|
|
},
|
|
{
|
|
{28, 39, 28},
|
|
{63, 47, 63},
|
|
{62, 43, 62},
|
|
},
|
|
{
|
|
{26, 37, 26},
|
|
{63, 47, 63},
|
|
{27, 38, 27},
|
|
},
|
|
{
|
|
{7, 36, 7},
|
|
{64, 46, 64},
|
|
{26, 37, 26},
|
|
},
|
|
{
|
|
{32, 52, 32},
|
|
{67, 53, 67},
|
|
{64, 46, 64},
|
|
},
|
|
{
|
|
{67, 53, 67},
|
|
{34, 54, 34},
|
|
{70, 49, 70},
|
|
},
|
|
{
|
|
{70, 49, 70},
|
|
{5, 55, 5},
|
|
{35, 56, 35},
|
|
},
|
|
{
|
|
{69, 50, 69},
|
|
{35, 56, 35},
|
|
{36, 57, 36},
|
|
},
|
|
{
|
|
{69, 50, 69},
|
|
{37, 58, 37},
|
|
{68, 48, 68},
|
|
},
|
|
{
|
|
{68, 48, 68},
|
|
{4, 59, 4},
|
|
{29, 60, 29},
|
|
},
|
|
{
|
|
{65, 45, 65},
|
|
{29, 60, 29},
|
|
{30, 61, 30},
|
|
},
|
|
{
|
|
{31, 51, 31},
|
|
{65, 45, 65},
|
|
{30, 61, 30},
|
|
},
|
|
{
|
|
{71, 62, 71},
|
|
{75, 63, 75},
|
|
{74, 64, 74},
|
|
},
|
|
{
|
|
{73, 65, 73},
|
|
{75, 63, 75},
|
|
{72, 66, 72},
|
|
},
|
|
{
|
|
{75, 63, 75},
|
|
{77, 67, 77},
|
|
{74, 64, 74},
|
|
},
|
|
{
|
|
{75, 63, 75},
|
|
{79, 68, 79},
|
|
{78, 69, 78},
|
|
},
|
|
{
|
|
{4, 59, 4},
|
|
{71, 62, 71},
|
|
{40, 70, 40},
|
|
},
|
|
{
|
|
{37, 58, 37},
|
|
{72, 66, 72},
|
|
{71, 62, 71},
|
|
},
|
|
{
|
|
{35, 56, 35},
|
|
{72, 66, 72},
|
|
{36, 57, 36},
|
|
},
|
|
{
|
|
{5, 55, 5},
|
|
{73, 65, 73},
|
|
{35, 56, 35},
|
|
},
|
|
{
|
|
{41, 71, 41},
|
|
{76, 72, 76},
|
|
{73, 65, 73},
|
|
},
|
|
{
|
|
{76, 72, 76},
|
|
{43, 73, 43},
|
|
{79, 68, 79},
|
|
},
|
|
{
|
|
{79, 68, 79},
|
|
{1, 74, 1},
|
|
{13, 75, 13},
|
|
},
|
|
{
|
|
{78, 69, 78},
|
|
{13, 75, 13},
|
|
{12, 76, 12},
|
|
},
|
|
{
|
|
{78, 69, 78},
|
|
{11, 77, 11},
|
|
{77, 67, 77},
|
|
},
|
|
{
|
|
{77, 67, 77},
|
|
{0, 78, 0},
|
|
{38, 79, 38},
|
|
},
|
|
{
|
|
{74, 64, 74},
|
|
{38, 79, 38},
|
|
{39, 80, 39},
|
|
},
|
|
{
|
|
{40, 70, 40},
|
|
{74, 64, 74},
|
|
{39, 80, 39},
|
|
},
|
|
{
|
|
{80, 81, 80},
|
|
{84, 82, 84},
|
|
{83, 83, 83},
|
|
},
|
|
{
|
|
{82, 84, 82},
|
|
{84, 82, 84},
|
|
{81, 85, 81},
|
|
},
|
|
{
|
|
{84, 82, 84},
|
|
{86, 86, 86},
|
|
{83, 83, 83},
|
|
},
|
|
{
|
|
{84, 82, 84},
|
|
{88, 87, 88},
|
|
{87, 88, 87},
|
|
},
|
|
{
|
|
{2, 89, 2},
|
|
{80, 81, 80},
|
|
{8, 90, 8},
|
|
},
|
|
{
|
|
{22, 91, 22},
|
|
{81, 85, 81},
|
|
{80, 81, 80},
|
|
},
|
|
{
|
|
{20, 92, 20},
|
|
{81, 85, 81},
|
|
{21, 93, 21},
|
|
},
|
|
{
|
|
{6, 40, 6},
|
|
{82, 84, 82},
|
|
{20, 92, 20},
|
|
},
|
|
{
|
|
{31, 51, 31},
|
|
{85, 94, 85},
|
|
{82, 84, 82},
|
|
},
|
|
{
|
|
{85, 94, 85},
|
|
{29, 60, 29},
|
|
{88, 87, 88},
|
|
},
|
|
{
|
|
{88, 87, 88},
|
|
{4, 59, 4},
|
|
{40, 95, 40},
|
|
},
|
|
{
|
|
{87, 88, 87},
|
|
{40, 95, 40},
|
|
{39, 96, 39},
|
|
},
|
|
{
|
|
{87, 88, 87},
|
|
{38, 97, 38},
|
|
{86, 86, 86},
|
|
},
|
|
{
|
|
{86, 86, 86},
|
|
{0, 98, 0},
|
|
{10, 99, 10},
|
|
},
|
|
{
|
|
{83, 83, 83},
|
|
{10, 99, 10},
|
|
{9, 100, 9},
|
|
},
|
|
{
|
|
{8, 90, 8},
|
|
{83, 83, 83},
|
|
{9, 100, 9},
|
|
},
|
|
{
|
|
{89, 101, 89},
|
|
{93, 102, 93},
|
|
{92, 103, 92},
|
|
},
|
|
{
|
|
{91, 104, 91},
|
|
{93, 102, 93},
|
|
{90, 105, 90},
|
|
},
|
|
{
|
|
{93, 102, 93},
|
|
{95, 106, 95},
|
|
{92, 103, 92},
|
|
},
|
|
{
|
|
{93, 102, 93},
|
|
{97, 107, 97},
|
|
{96, 108, 96},
|
|
},
|
|
{
|
|
{7, 36, 7},
|
|
{89, 101, 89},
|
|
{32, 52, 32},
|
|
},
|
|
{
|
|
{25, 109, 25},
|
|
{90, 105, 90},
|
|
{89, 101, 89},
|
|
},
|
|
{
|
|
{23, 110, 23},
|
|
{90, 105, 90},
|
|
{24, 111, 24},
|
|
},
|
|
{
|
|
{3, 112, 3},
|
|
{91, 104, 91},
|
|
{23, 110, 23},
|
|
},
|
|
{
|
|
{16, 113, 16},
|
|
{94, 114, 94},
|
|
{91, 104, 91},
|
|
},
|
|
{
|
|
{94, 114, 94},
|
|
{14, 115, 14},
|
|
{97, 107, 97},
|
|
},
|
|
{
|
|
{97, 107, 97},
|
|
{1, 116, 1},
|
|
{43, 117, 43},
|
|
},
|
|
{
|
|
{96, 108, 96},
|
|
{43, 117, 43},
|
|
{42, 118, 42},
|
|
},
|
|
{
|
|
{96, 108, 96},
|
|
{41, 119, 41},
|
|
{95, 106, 95},
|
|
},
|
|
{
|
|
{95, 106, 95},
|
|
{5, 55, 5},
|
|
{34, 54, 34},
|
|
},
|
|
{
|
|
{92, 103, 92},
|
|
{34, 54, 34},
|
|
{33, 120, 33},
|
|
},
|
|
{
|
|
{32, 52, 32},
|
|
{92, 103, 92},
|
|
{33, 120, 33},
|
|
},
|
|
{
|
|
{44, 0, 44},
|
|
{45, 4, 45},
|
|
{48, 1, 48},
|
|
},
|
|
{
|
|
{46, 3, 46},
|
|
{49, 15, 49},
|
|
{48, 1, 48},
|
|
},
|
|
{
|
|
{48, 1, 48},
|
|
{51, 7, 51},
|
|
{50, 5, 50},
|
|
},
|
|
{
|
|
{48, 1, 48},
|
|
{49, 15, 49},
|
|
{52, 6, 52},
|
|
},
|
|
{
|
|
{0, 8, 0},
|
|
{11, 10, 11},
|
|
{44, 0, 44},
|
|
},
|
|
{
|
|
{11, 10, 11},
|
|
{12, 12, 12},
|
|
{45, 4, 45},
|
|
},
|
|
{
|
|
{13, 11, 13},
|
|
{46, 3, 46},
|
|
{45, 4, 45},
|
|
},
|
|
{
|
|
{1, 13, 1},
|
|
{14, 14, 14},
|
|
{46, 3, 46},
|
|
},
|
|
{
|
|
{14, 14, 14},
|
|
{15, 121, 15},
|
|
{49, 15, 49},
|
|
},
|
|
{
|
|
{49, 15, 49},
|
|
{15, 121, 15},
|
|
{16, 16, 16},
|
|
},
|
|
{
|
|
{52, 6, 52},
|
|
{16, 16, 16},
|
|
{3, 17, 3},
|
|
},
|
|
{
|
|
{51, 7, 51},
|
|
{52, 6, 52},
|
|
{17, 18, 17},
|
|
},
|
|
{
|
|
{51, 7, 51},
|
|
{18, 19, 18},
|
|
{19, 20, 19},
|
|
},
|
|
{
|
|
{50, 5, 50},
|
|
{19, 20, 19},
|
|
{2, 21, 2},
|
|
},
|
|
{
|
|
{47, 2, 47},
|
|
{50, 5, 50},
|
|
{8, 22, 8},
|
|
},
|
|
{
|
|
{10, 9, 10},
|
|
{44, 0, 44},
|
|
{47, 2, 47},
|
|
},
|
|
{
|
|
{53, 24, 53},
|
|
{54, 28, 54},
|
|
{57, 25, 57},
|
|
},
|
|
{
|
|
{55, 27, 55},
|
|
{58, 34, 58},
|
|
{57, 25, 57},
|
|
},
|
|
{
|
|
{57, 25, 57},
|
|
{60, 31, 60},
|
|
{59, 29, 59},
|
|
},
|
|
{
|
|
{57, 25, 57},
|
|
{58, 34, 58},
|
|
{61, 30, 61},
|
|
},
|
|
{
|
|
{2, 21, 2},
|
|
{19, 20, 19},
|
|
{53, 24, 53},
|
|
},
|
|
{
|
|
{19, 20, 19},
|
|
{18, 19, 18},
|
|
{54, 28, 54},
|
|
},
|
|
{
|
|
{17, 18, 17},
|
|
{55, 27, 55},
|
|
{54, 28, 54},
|
|
},
|
|
{
|
|
{3, 17, 3},
|
|
{23, 33, 23},
|
|
{55, 27, 55},
|
|
},
|
|
{
|
|
{23, 33, 23},
|
|
{24, 122, 24},
|
|
{58, 34, 58},
|
|
},
|
|
{
|
|
{58, 34, 58},
|
|
{24, 122, 24},
|
|
{25, 35, 25},
|
|
},
|
|
{
|
|
{61, 30, 61},
|
|
{25, 35, 25},
|
|
{7, 36, 7},
|
|
},
|
|
{
|
|
{60, 31, 60},
|
|
{61, 30, 61},
|
|
{26, 37, 26},
|
|
},
|
|
{
|
|
{60, 31, 60},
|
|
{27, 38, 27},
|
|
{28, 39, 28},
|
|
},
|
|
{
|
|
{59, 29, 59},
|
|
{28, 39, 28},
|
|
{6, 40, 6},
|
|
},
|
|
{
|
|
{56, 26, 56},
|
|
{59, 29, 59},
|
|
{20, 41, 20},
|
|
},
|
|
{
|
|
{22, 32, 22},
|
|
{53, 24, 53},
|
|
{56, 26, 56},
|
|
},
|
|
{
|
|
{62, 43, 62},
|
|
{63, 47, 63},
|
|
{66, 44, 66},
|
|
},
|
|
{
|
|
{64, 46, 64},
|
|
{67, 53, 67},
|
|
{66, 44, 66},
|
|
},
|
|
{
|
|
{66, 44, 66},
|
|
{69, 50, 69},
|
|
{68, 48, 68},
|
|
},
|
|
{
|
|
{66, 44, 66},
|
|
{67, 53, 67},
|
|
{70, 49, 70},
|
|
},
|
|
{
|
|
{6, 40, 6},
|
|
{28, 39, 28},
|
|
{62, 43, 62},
|
|
},
|
|
{
|
|
{28, 39, 28},
|
|
{27, 38, 27},
|
|
{63, 47, 63},
|
|
},
|
|
{
|
|
{26, 37, 26},
|
|
{64, 46, 64},
|
|
{63, 47, 63},
|
|
},
|
|
{
|
|
{7, 36, 7},
|
|
{32, 52, 32},
|
|
{64, 46, 64},
|
|
},
|
|
{
|
|
{32, 52, 32},
|
|
{33, 120, 33},
|
|
{67, 53, 67},
|
|
},
|
|
{
|
|
{67, 53, 67},
|
|
{33, 120, 33},
|
|
{34, 54, 34},
|
|
},
|
|
{
|
|
{70, 49, 70},
|
|
{34, 54, 34},
|
|
{5, 55, 5},
|
|
},
|
|
{
|
|
{69, 50, 69},
|
|
{70, 49, 70},
|
|
{35, 56, 35},
|
|
},
|
|
{
|
|
{69, 50, 69},
|
|
{36, 57, 36},
|
|
{37, 58, 37},
|
|
},
|
|
{
|
|
{68, 48, 68},
|
|
{37, 58, 37},
|
|
{4, 59, 4},
|
|
},
|
|
{
|
|
{65, 45, 65},
|
|
{68, 48, 68},
|
|
{29, 60, 29},
|
|
},
|
|
{
|
|
{31, 51, 31},
|
|
{62, 43, 62},
|
|
{65, 45, 65},
|
|
},
|
|
{
|
|
{71, 62, 71},
|
|
{72, 66, 72},
|
|
{75, 63, 75},
|
|
},
|
|
{
|
|
{73, 65, 73},
|
|
{76, 72, 76},
|
|
{75, 63, 75},
|
|
},
|
|
{
|
|
{75, 63, 75},
|
|
{78, 69, 78},
|
|
{77, 67, 77},
|
|
},
|
|
{
|
|
{75, 63, 75},
|
|
{76, 72, 76},
|
|
{79, 68, 79},
|
|
},
|
|
{
|
|
{4, 59, 4},
|
|
{37, 58, 37},
|
|
{71, 62, 71},
|
|
},
|
|
{
|
|
{37, 58, 37},
|
|
{36, 57, 36},
|
|
{72, 66, 72},
|
|
},
|
|
{
|
|
{35, 56, 35},
|
|
{73, 65, 73},
|
|
{72, 66, 72},
|
|
},
|
|
{
|
|
{5, 55, 5},
|
|
{41, 71, 41},
|
|
{73, 65, 73},
|
|
},
|
|
{
|
|
{41, 71, 41},
|
|
{42, 123, 42},
|
|
{76, 72, 76},
|
|
},
|
|
{
|
|
{76, 72, 76},
|
|
{42, 123, 42},
|
|
{43, 73, 43},
|
|
},
|
|
{
|
|
{79, 68, 79},
|
|
{43, 73, 43},
|
|
{1, 74, 1},
|
|
},
|
|
{
|
|
{78, 69, 78},
|
|
{79, 68, 79},
|
|
{13, 75, 13},
|
|
},
|
|
{
|
|
{78, 69, 78},
|
|
{12, 76, 12},
|
|
{11, 77, 11},
|
|
},
|
|
{
|
|
{77, 67, 77},
|
|
{11, 77, 11},
|
|
{0, 78, 0},
|
|
},
|
|
{
|
|
{74, 64, 74},
|
|
{77, 67, 77},
|
|
{38, 79, 38},
|
|
},
|
|
{
|
|
{40, 70, 40},
|
|
{71, 62, 71},
|
|
{74, 64, 74},
|
|
},
|
|
{
|
|
{80, 81, 80},
|
|
{81, 85, 81},
|
|
{84, 82, 84},
|
|
},
|
|
{
|
|
{82, 84, 82},
|
|
{85, 94, 85},
|
|
{84, 82, 84},
|
|
},
|
|
{
|
|
{84, 82, 84},
|
|
{87, 88, 87},
|
|
{86, 86, 86},
|
|
},
|
|
{
|
|
{84, 82, 84},
|
|
{85, 94, 85},
|
|
{88, 87, 88},
|
|
},
|
|
{
|
|
{2, 89, 2},
|
|
{22, 91, 22},
|
|
{80, 81, 80},
|
|
},
|
|
{
|
|
{22, 91, 22},
|
|
{21, 93, 21},
|
|
{81, 85, 81},
|
|
},
|
|
{
|
|
{20, 92, 20},
|
|
{82, 84, 82},
|
|
{81, 85, 81},
|
|
},
|
|
{
|
|
{6, 40, 6},
|
|
{31, 51, 31},
|
|
{82, 84, 82},
|
|
},
|
|
{
|
|
{31, 51, 31},
|
|
{30, 61, 30},
|
|
{85, 94, 85},
|
|
},
|
|
{
|
|
{85, 94, 85},
|
|
{30, 61, 30},
|
|
{29, 60, 29},
|
|
},
|
|
{
|
|
{88, 87, 88},
|
|
{29, 60, 29},
|
|
{4, 59, 4},
|
|
},
|
|
{
|
|
{87, 88, 87},
|
|
{88, 87, 88},
|
|
{40, 95, 40},
|
|
},
|
|
{
|
|
{87, 88, 87},
|
|
{39, 96, 39},
|
|
{38, 97, 38},
|
|
},
|
|
{
|
|
{86, 86, 86},
|
|
{38, 97, 38},
|
|
{0, 98, 0},
|
|
},
|
|
{
|
|
{83, 83, 83},
|
|
{86, 86, 86},
|
|
{10, 99, 10},
|
|
},
|
|
{
|
|
{8, 90, 8},
|
|
{80, 81, 80},
|
|
{83, 83, 83},
|
|
},
|
|
{
|
|
{89, 101, 89},
|
|
{90, 105, 90},
|
|
{93, 102, 93},
|
|
},
|
|
{
|
|
{91, 104, 91},
|
|
{94, 114, 94},
|
|
{93, 102, 93},
|
|
},
|
|
{
|
|
{93, 102, 93},
|
|
{96, 108, 96},
|
|
{95, 106, 95},
|
|
},
|
|
{
|
|
{93, 102, 93},
|
|
{94, 114, 94},
|
|
{97, 107, 97},
|
|
},
|
|
{
|
|
{7, 36, 7},
|
|
{25, 109, 25},
|
|
{89, 101, 89},
|
|
},
|
|
{
|
|
{25, 109, 25},
|
|
{24, 111, 24},
|
|
{90, 105, 90},
|
|
},
|
|
{
|
|
{23, 110, 23},
|
|
{91, 104, 91},
|
|
{90, 105, 90},
|
|
},
|
|
{
|
|
{3, 112, 3},
|
|
{16, 113, 16},
|
|
{91, 104, 91},
|
|
},
|
|
{
|
|
{16, 113, 16},
|
|
{15, 124, 15},
|
|
{94, 114, 94},
|
|
},
|
|
{
|
|
{94, 114, 94},
|
|
{15, 124, 15},
|
|
{14, 115, 14},
|
|
},
|
|
{
|
|
{97, 107, 97},
|
|
{14, 115, 14},
|
|
{1, 116, 1},
|
|
},
|
|
{
|
|
{96, 108, 96},
|
|
{97, 107, 97},
|
|
{43, 117, 43},
|
|
},
|
|
{
|
|
{96, 108, 96},
|
|
{42, 118, 42},
|
|
{41, 119, 41},
|
|
},
|
|
{
|
|
{95, 106, 95},
|
|
{41, 119, 41},
|
|
{5, 55, 5},
|
|
},
|
|
{
|
|
{92, 103, 92},
|
|
{95, 106, 95},
|
|
{34, 54, 34},
|
|
},
|
|
{
|
|
{32, 52, 32},
|
|
{89, 101, 89},
|
|
{92, 103, 92},
|
|
},
|
|
};
|
|
|
|
const object cubesphere_Cube = {
|
|
.triangle = &cubesphere_Cube_triangle[0],
|
|
.triangle_count = 192,
|
|
};
|
|
|
|
const object * cubesphere_object[] = {
|
|
&cubesphere_Cube,
|
|
};
|
|
|
|
const model cubesphere_model = {
|
|
.position = cubesphere_position,
|
|
.texture = cubesphere_texture,
|
|
.normal = cubesphere_normal,
|
|
.object = cubesphere_object,
|
|
.object_count = 1
|
|
};
|
|
|