1307 lines
26 KiB
C
1307 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.250000f, 0.250000f},
|
|
{0.500000f, 0.500000f},
|
|
{0.250000f, 0.500000f},
|
|
{0.750000f, 0.250000f},
|
|
{0.500000f, 0.250000f},
|
|
{0.250000f, 0.750000f},
|
|
{0.750000f, 0.750000f},
|
|
{0.500000f, 0.750000f},
|
|
{0.000000f, 0.000000f},
|
|
{0.000000f, 0.250000f},
|
|
{0.250000f, 0.000000f},
|
|
{0.750000f, 0.000000f},
|
|
{0.500000f, 0.000000f},
|
|
{1.000000f, 0.000000f},
|
|
{1.000000f, 0.250000f},
|
|
{0.750000f, 0.500000f},
|
|
{1.000000f, 0.750000f},
|
|
{1.000000f, 1.000000f},
|
|
{0.750000f, 1.000000f},
|
|
{0.500000f, 1.000000f},
|
|
{0.250000f, 1.000000f},
|
|
{0.000000f, 1.000000f},
|
|
{0.000000f, 0.750000f},
|
|
{0.000000f, 0.500000f},
|
|
{1.000000f, 0.500000f},
|
|
};
|
|
|
|
const vec3 cubesphere_normal[] = {
|
|
{-0.9708f, -0.1681f, 0.1713f},
|
|
{-0.9708f, 0.1713f, 0.1681f},
|
|
{-0.9708f, -0.1681f, -0.1713f},
|
|
{-0.9708f, 0.1713f, -0.1681f},
|
|
{-0.7501f, -0.4896f, 0.4446f},
|
|
{-0.8367f, -0.1678f, 0.5213f},
|
|
{-0.8367f, 0.1677f, 0.5214f},
|
|
{-0.7501f, 0.4446f, 0.4896f},
|
|
{-0.8367f, 0.5213f, 0.1678f},
|
|
{-0.8367f, 0.5213f, -0.1678f},
|
|
{-0.7501f, 0.4446f, -0.4896f},
|
|
{-0.8367f, 0.1677f, -0.5214f},
|
|
{-0.8367f, -0.1678f, -0.5213f},
|
|
{-0.7501f, -0.4896f, -0.4446f},
|
|
{-0.8367f, -0.5214f, -0.1677f},
|
|
{-0.8367f, -0.5214f, 0.1677f},
|
|
{-0.1713f, -0.1681f, -0.9708f},
|
|
{-0.1681f, 0.1713f, -0.9708f},
|
|
{0.1713f, -0.1681f, -0.9708f},
|
|
{0.1681f, 0.1713f, -0.9708f},
|
|
{-0.4446f, -0.4896f, -0.7501f},
|
|
{-0.5213f, -0.1678f, -0.8367f},
|
|
{-0.5214f, 0.1677f, -0.8367f},
|
|
{-0.4896f, 0.4446f, -0.7501f},
|
|
{-0.1678f, 0.5213f, -0.8367f},
|
|
{0.1678f, 0.5213f, -0.8367f},
|
|
{0.4896f, 0.4446f, -0.7501f},
|
|
{0.5214f, 0.1677f, -0.8367f},
|
|
{0.5213f, -0.1678f, -0.8367f},
|
|
{0.4446f, -0.4896f, -0.7501f},
|
|
{0.1677f, -0.5214f, -0.8367f},
|
|
{-0.1677f, -0.5214f, -0.8367f},
|
|
{0.9708f, -0.1681f, -0.1713f},
|
|
{0.9708f, 0.1713f, -0.1681f},
|
|
{0.9708f, -0.1681f, 0.1713f},
|
|
{0.9708f, 0.1713f, 0.1681f},
|
|
{0.7501f, -0.4896f, -0.4446f},
|
|
{0.8367f, -0.1678f, -0.5213f},
|
|
{0.8367f, 0.1677f, -0.5214f},
|
|
{0.7501f, 0.4446f, -0.4896f},
|
|
{0.8367f, 0.5213f, -0.1678f},
|
|
{0.8367f, 0.5213f, 0.1678f},
|
|
{0.7501f, 0.4446f, 0.4896f},
|
|
{0.8367f, 0.1677f, 0.5214f},
|
|
{0.8367f, -0.1678f, 0.5213f},
|
|
{0.7501f, -0.4896f, 0.4446f},
|
|
{0.8367f, -0.5214f, 0.1677f},
|
|
{0.8367f, -0.5214f, -0.1677f},
|
|
{0.1713f, -0.1681f, 0.9708f},
|
|
{0.1681f, 0.1713f, 0.9708f},
|
|
{-0.1713f, -0.1681f, 0.9708f},
|
|
{-0.1681f, 0.1713f, 0.9708f},
|
|
{0.4446f, -0.4896f, 0.7501f},
|
|
{0.5213f, -0.1678f, 0.8367f},
|
|
{0.5214f, 0.1677f, 0.8367f},
|
|
{0.4896f, 0.4446f, 0.7501f},
|
|
{0.1678f, 0.5213f, 0.8367f},
|
|
{-0.1678f, 0.5213f, 0.8367f},
|
|
{-0.4896f, 0.4446f, 0.7501f},
|
|
{-0.5214f, 0.1677f, 0.8367f},
|
|
{-0.5213f, -0.1678f, 0.8367f},
|
|
{-0.4446f, -0.4896f, 0.7501f},
|
|
{-0.1677f, -0.5214f, 0.8367f},
|
|
{0.1677f, -0.5214f, 0.8367f},
|
|
{-0.1681f, -0.9708f, -0.1713f},
|
|
{0.1713f, -0.9708f, -0.1681f},
|
|
{-0.1681f, -0.9708f, 0.1713f},
|
|
{0.1713f, -0.9708f, 0.1681f},
|
|
{-0.4896f, -0.7501f, -0.4446f},
|
|
{-0.1678f, -0.8367f, -0.5213f},
|
|
{0.1677f, -0.8367f, -0.5214f},
|
|
{0.4446f, -0.7501f, -0.4896f},
|
|
{0.5213f, -0.8367f, -0.1678f},
|
|
{0.5213f, -0.8367f, 0.1678f},
|
|
{0.4446f, -0.7501f, 0.4896f},
|
|
{0.1677f, -0.8367f, 0.5214f},
|
|
{-0.1678f, -0.8367f, 0.5213f},
|
|
{-0.4896f, -0.7501f, 0.4446f},
|
|
{-0.5214f, -0.8367f, 0.1677f},
|
|
{-0.5214f, -0.8367f, -0.1677f},
|
|
{0.1681f, 0.9708f, -0.1713f},
|
|
{-0.1713f, 0.9708f, -0.1681f},
|
|
{0.1681f, 0.9708f, 0.1713f},
|
|
{-0.1713f, 0.9708f, 0.1681f},
|
|
{0.4896f, 0.7501f, -0.4446f},
|
|
{0.1678f, 0.8367f, -0.5213f},
|
|
{-0.1677f, 0.8367f, -0.5214f},
|
|
{-0.4446f, 0.7501f, -0.4896f},
|
|
{-0.5213f, 0.8367f, -0.1678f},
|
|
{-0.5213f, 0.8367f, 0.1678f},
|
|
{-0.4446f, 0.7501f, 0.4896f},
|
|
{-0.1677f, 0.8367f, 0.5214f},
|
|
{0.1678f, 0.8367f, 0.5213f},
|
|
{0.4896f, 0.7501f, 0.4446f},
|
|
{0.5214f, 0.8367f, 0.1677f},
|
|
{0.5214f, 0.8367f, -0.1677f},
|
|
{-0.9708f, -0.1713f, 0.1681f},
|
|
{-0.9708f, 0.1681f, 0.1713f},
|
|
{-0.9708f, -0.1713f, -0.1681f},
|
|
{-0.9708f, 0.1681f, -0.1713f},
|
|
{-0.7501f, -0.4446f, 0.4896f},
|
|
{-0.8367f, -0.1677f, 0.5214f},
|
|
{-0.8367f, 0.1678f, 0.5213f},
|
|
{-0.7501f, 0.4896f, 0.4446f},
|
|
{-0.8367f, 0.5214f, 0.1677f},
|
|
{-0.8367f, 0.5214f, -0.1677f},
|
|
{-0.7501f, 0.4896f, -0.4446f},
|
|
{-0.8367f, 0.1678f, -0.5213f},
|
|
{-0.8367f, -0.1677f, -0.5214f},
|
|
{-0.7501f, -0.4446f, -0.4896f},
|
|
{-0.8367f, -0.5213f, -0.1678f},
|
|
{-0.8367f, -0.5213f, 0.1678f},
|
|
{-0.1681f, -0.1713f, -0.9708f},
|
|
{-0.1713f, 0.1681f, -0.9708f},
|
|
{0.1681f, -0.1713f, -0.9708f},
|
|
{0.1713f, 0.1681f, -0.9708f},
|
|
{-0.4896f, -0.4446f, -0.7501f},
|
|
{-0.5214f, -0.1677f, -0.8367f},
|
|
{-0.5213f, 0.1678f, -0.8367f},
|
|
{-0.4446f, 0.4896f, -0.7501f},
|
|
{-0.1677f, 0.5214f, -0.8367f},
|
|
{0.1677f, 0.5214f, -0.8367f},
|
|
{0.4446f, 0.4896f, -0.7501f},
|
|
{0.5213f, 0.1678f, -0.8367f},
|
|
{0.5214f, -0.1677f, -0.8367f},
|
|
{0.4896f, -0.4446f, -0.7501f},
|
|
{0.1678f, -0.5213f, -0.8367f},
|
|
{-0.1678f, -0.5213f, -0.8367f},
|
|
{0.9708f, -0.1713f, -0.1681f},
|
|
{0.9708f, 0.1681f, -0.1713f},
|
|
{0.9708f, -0.1713f, 0.1681f},
|
|
{0.9708f, 0.1681f, 0.1713f},
|
|
{0.7501f, -0.4446f, -0.4896f},
|
|
{0.8367f, -0.1677f, -0.5214f},
|
|
{0.8367f, 0.1678f, -0.5213f},
|
|
{0.7501f, 0.4896f, -0.4446f},
|
|
{0.8367f, 0.5214f, -0.1677f},
|
|
{0.8367f, 0.5214f, 0.1677f},
|
|
{0.7501f, 0.4896f, 0.4446f},
|
|
{0.8367f, 0.1678f, 0.5213f},
|
|
{0.8367f, -0.1677f, 0.5214f},
|
|
{0.7501f, -0.4446f, 0.4896f},
|
|
{0.8367f, -0.5213f, 0.1678f},
|
|
{0.8367f, -0.5213f, -0.1678f},
|
|
{0.1681f, -0.1713f, 0.9708f},
|
|
{0.1713f, 0.1681f, 0.9708f},
|
|
{-0.1681f, -0.1713f, 0.9708f},
|
|
{-0.1713f, 0.1681f, 0.9708f},
|
|
{0.4896f, -0.4446f, 0.7501f},
|
|
{0.5214f, -0.1677f, 0.8367f},
|
|
{0.5213f, 0.1678f, 0.8367f},
|
|
{0.4446f, 0.4896f, 0.7501f},
|
|
{0.1677f, 0.5214f, 0.8367f},
|
|
{-0.1677f, 0.5214f, 0.8367f},
|
|
{-0.4446f, 0.4896f, 0.7501f},
|
|
{-0.5213f, 0.1678f, 0.8367f},
|
|
{-0.5214f, -0.1677f, 0.8367f},
|
|
{-0.4896f, -0.4446f, 0.7501f},
|
|
{-0.1678f, -0.5213f, 0.8367f},
|
|
{0.1678f, -0.5213f, 0.8367f},
|
|
{-0.1713f, -0.9708f, -0.1681f},
|
|
{0.1681f, -0.9708f, -0.1713f},
|
|
{-0.1713f, -0.9708f, 0.1681f},
|
|
{0.1681f, -0.9708f, 0.1713f},
|
|
{-0.4446f, -0.7501f, -0.4896f},
|
|
{-0.1677f, -0.8367f, -0.5214f},
|
|
{0.1678f, -0.8367f, -0.5213f},
|
|
{0.4896f, -0.7501f, -0.4446f},
|
|
{0.5214f, -0.8367f, -0.1677f},
|
|
{0.5214f, -0.8367f, 0.1677f},
|
|
{0.4896f, -0.7501f, 0.4446f},
|
|
{0.1678f, -0.8367f, 0.5213f},
|
|
{-0.1677f, -0.8367f, 0.5214f},
|
|
{-0.4446f, -0.7501f, 0.4896f},
|
|
{-0.5213f, -0.8367f, 0.1678f},
|
|
{-0.5213f, -0.8367f, -0.1678f},
|
|
{0.1713f, 0.9708f, -0.1681f},
|
|
{-0.1681f, 0.9708f, -0.1713f},
|
|
{0.1713f, 0.9708f, 0.1681f},
|
|
{-0.1681f, 0.9708f, 0.1713f},
|
|
{0.4446f, 0.7501f, -0.4896f},
|
|
{0.1677f, 0.8367f, -0.5214f},
|
|
{-0.1678f, 0.8367f, -0.5213f},
|
|
{-0.4896f, 0.7501f, -0.4446f},
|
|
{-0.5214f, 0.8367f, -0.1677f},
|
|
{-0.5214f, 0.8367f, 0.1677f},
|
|
{-0.4896f, 0.7501f, 0.4446f},
|
|
{-0.1678f, 0.8367f, 0.5213f},
|
|
{0.1677f, 0.8367f, 0.5214f},
|
|
{0.4446f, 0.7501f, 0.4896f},
|
|
{0.5213f, 0.8367f, 0.1678f},
|
|
{0.5213f, 0.8367f, -0.1678f},
|
|
};
|
|
|
|
const triangle_t cubesphere_Cube_triangle[] = {
|
|
{
|
|
{44, 0, 0},
|
|
{48, 1, 0},
|
|
{47, 2, 0},
|
|
},
|
|
{
|
|
{46, 3, 1},
|
|
{48, 1, 1},
|
|
{45, 4, 1},
|
|
},
|
|
{
|
|
{48, 1, 2},
|
|
{50, 5, 2},
|
|
{47, 2, 2},
|
|
},
|
|
{
|
|
{48, 1, 3},
|
|
{52, 6, 3},
|
|
{51, 7, 3},
|
|
},
|
|
{
|
|
{0, 8, 4},
|
|
{44, 0, 4},
|
|
{10, 9, 4},
|
|
},
|
|
{
|
|
{11, 10, 5},
|
|
{45, 4, 5},
|
|
{44, 0, 5},
|
|
},
|
|
{
|
|
{13, 11, 6},
|
|
{45, 4, 6},
|
|
{12, 12, 6},
|
|
},
|
|
{
|
|
{1, 13, 7},
|
|
{46, 3, 7},
|
|
{13, 11, 7},
|
|
},
|
|
{
|
|
{14, 14, 8},
|
|
{49, 15, 8},
|
|
{46, 3, 8},
|
|
},
|
|
{
|
|
{49, 15, 9},
|
|
{16, 16, 9},
|
|
{52, 6, 9},
|
|
},
|
|
{
|
|
{52, 6, 10},
|
|
{3, 17, 10},
|
|
{17, 18, 10},
|
|
},
|
|
{
|
|
{51, 7, 11},
|
|
{17, 18, 11},
|
|
{18, 19, 11},
|
|
},
|
|
{
|
|
{51, 7, 12},
|
|
{19, 20, 12},
|
|
{50, 5, 12},
|
|
},
|
|
{
|
|
{50, 5, 13},
|
|
{2, 21, 13},
|
|
{8, 22, 13},
|
|
},
|
|
{
|
|
{47, 2, 14},
|
|
{8, 22, 14},
|
|
{9, 23, 14},
|
|
},
|
|
{
|
|
{10, 9, 15},
|
|
{47, 2, 15},
|
|
{9, 23, 15},
|
|
},
|
|
{
|
|
{53, 0, 16},
|
|
{57, 1, 16},
|
|
{56, 2, 16},
|
|
},
|
|
{
|
|
{55, 3, 17},
|
|
{57, 1, 17},
|
|
{54, 4, 17},
|
|
},
|
|
{
|
|
{57, 1, 18},
|
|
{59, 5, 18},
|
|
{56, 2, 18},
|
|
},
|
|
{
|
|
{57, 1, 19},
|
|
{61, 6, 19},
|
|
{60, 7, 19},
|
|
},
|
|
{
|
|
{2, 8, 20},
|
|
{53, 0, 20},
|
|
{22, 9, 20},
|
|
},
|
|
{
|
|
{19, 10, 21},
|
|
{54, 4, 21},
|
|
{53, 0, 21},
|
|
},
|
|
{
|
|
{17, 11, 22},
|
|
{54, 4, 22},
|
|
{18, 12, 22},
|
|
},
|
|
{
|
|
{3, 13, 23},
|
|
{55, 3, 23},
|
|
{17, 11, 23},
|
|
},
|
|
{
|
|
{23, 14, 24},
|
|
{58, 15, 24},
|
|
{55, 3, 24},
|
|
},
|
|
{
|
|
{58, 15, 25},
|
|
{25, 16, 25},
|
|
{61, 6, 25},
|
|
},
|
|
{
|
|
{61, 6, 26},
|
|
{7, 17, 26},
|
|
{26, 18, 26},
|
|
},
|
|
{
|
|
{60, 7, 27},
|
|
{26, 18, 27},
|
|
{27, 19, 27},
|
|
},
|
|
{
|
|
{60, 7, 28},
|
|
{28, 20, 28},
|
|
{59, 5, 28},
|
|
},
|
|
{
|
|
{59, 5, 29},
|
|
{6, 21, 29},
|
|
{20, 22, 29},
|
|
},
|
|
{
|
|
{56, 2, 30},
|
|
{20, 22, 30},
|
|
{21, 23, 30},
|
|
},
|
|
{
|
|
{22, 9, 31},
|
|
{56, 2, 31},
|
|
{21, 23, 31},
|
|
},
|
|
{
|
|
{62, 0, 32},
|
|
{66, 1, 32},
|
|
{65, 2, 32},
|
|
},
|
|
{
|
|
{64, 3, 33},
|
|
{66, 1, 33},
|
|
{63, 4, 33},
|
|
},
|
|
{
|
|
{66, 1, 34},
|
|
{68, 5, 34},
|
|
{65, 2, 34},
|
|
},
|
|
{
|
|
{66, 1, 35},
|
|
{70, 6, 35},
|
|
{69, 7, 35},
|
|
},
|
|
{
|
|
{6, 8, 36},
|
|
{62, 0, 36},
|
|
{31, 9, 36},
|
|
},
|
|
{
|
|
{28, 10, 37},
|
|
{63, 4, 37},
|
|
{62, 0, 37},
|
|
},
|
|
{
|
|
{26, 11, 38},
|
|
{63, 4, 38},
|
|
{27, 12, 38},
|
|
},
|
|
{
|
|
{7, 13, 39},
|
|
{64, 3, 39},
|
|
{26, 11, 39},
|
|
},
|
|
{
|
|
{32, 14, 40},
|
|
{67, 15, 40},
|
|
{64, 3, 40},
|
|
},
|
|
{
|
|
{67, 15, 41},
|
|
{34, 16, 41},
|
|
{70, 6, 41},
|
|
},
|
|
{
|
|
{70, 6, 42},
|
|
{5, 17, 42},
|
|
{35, 18, 42},
|
|
},
|
|
{
|
|
{69, 7, 43},
|
|
{35, 18, 43},
|
|
{36, 19, 43},
|
|
},
|
|
{
|
|
{69, 7, 44},
|
|
{37, 20, 44},
|
|
{68, 5, 44},
|
|
},
|
|
{
|
|
{68, 5, 45},
|
|
{4, 21, 45},
|
|
{29, 22, 45},
|
|
},
|
|
{
|
|
{65, 2, 46},
|
|
{29, 22, 46},
|
|
{30, 23, 46},
|
|
},
|
|
{
|
|
{31, 9, 47},
|
|
{65, 2, 47},
|
|
{30, 23, 47},
|
|
},
|
|
{
|
|
{71, 0, 48},
|
|
{75, 1, 48},
|
|
{74, 2, 48},
|
|
},
|
|
{
|
|
{73, 3, 49},
|
|
{75, 1, 49},
|
|
{72, 4, 49},
|
|
},
|
|
{
|
|
{75, 1, 50},
|
|
{77, 5, 50},
|
|
{74, 2, 50},
|
|
},
|
|
{
|
|
{75, 1, 51},
|
|
{79, 6, 51},
|
|
{78, 7, 51},
|
|
},
|
|
{
|
|
{4, 8, 52},
|
|
{71, 0, 52},
|
|
{40, 9, 52},
|
|
},
|
|
{
|
|
{37, 10, 53},
|
|
{72, 4, 53},
|
|
{71, 0, 53},
|
|
},
|
|
{
|
|
{35, 11, 54},
|
|
{72, 4, 54},
|
|
{36, 12, 54},
|
|
},
|
|
{
|
|
{5, 13, 55},
|
|
{73, 3, 55},
|
|
{35, 11, 55},
|
|
},
|
|
{
|
|
{41, 14, 56},
|
|
{76, 15, 56},
|
|
{73, 3, 56},
|
|
},
|
|
{
|
|
{76, 15, 57},
|
|
{43, 16, 57},
|
|
{79, 6, 57},
|
|
},
|
|
{
|
|
{79, 6, 58},
|
|
{1, 17, 58},
|
|
{13, 18, 58},
|
|
},
|
|
{
|
|
{78, 7, 59},
|
|
{13, 18, 59},
|
|
{12, 19, 59},
|
|
},
|
|
{
|
|
{78, 7, 60},
|
|
{11, 20, 60},
|
|
{77, 5, 60},
|
|
},
|
|
{
|
|
{77, 5, 61},
|
|
{0, 21, 61},
|
|
{38, 22, 61},
|
|
},
|
|
{
|
|
{74, 2, 62},
|
|
{38, 22, 62},
|
|
{39, 23, 62},
|
|
},
|
|
{
|
|
{40, 9, 63},
|
|
{74, 2, 63},
|
|
{39, 23, 63},
|
|
},
|
|
{
|
|
{80, 0, 64},
|
|
{84, 1, 64},
|
|
{83, 2, 64},
|
|
},
|
|
{
|
|
{82, 3, 65},
|
|
{84, 1, 65},
|
|
{81, 4, 65},
|
|
},
|
|
{
|
|
{84, 1, 66},
|
|
{86, 5, 66},
|
|
{83, 2, 66},
|
|
},
|
|
{
|
|
{84, 1, 67},
|
|
{88, 6, 67},
|
|
{87, 7, 67},
|
|
},
|
|
{
|
|
{2, 8, 68},
|
|
{80, 0, 68},
|
|
{8, 9, 68},
|
|
},
|
|
{
|
|
{22, 10, 69},
|
|
{81, 4, 69},
|
|
{80, 0, 69},
|
|
},
|
|
{
|
|
{20, 11, 70},
|
|
{81, 4, 70},
|
|
{21, 12, 70},
|
|
},
|
|
{
|
|
{6, 13, 71},
|
|
{82, 3, 71},
|
|
{20, 11, 71},
|
|
},
|
|
{
|
|
{31, 14, 72},
|
|
{85, 15, 72},
|
|
{82, 3, 72},
|
|
},
|
|
{
|
|
{85, 15, 73},
|
|
{29, 16, 73},
|
|
{88, 6, 73},
|
|
},
|
|
{
|
|
{88, 6, 74},
|
|
{4, 17, 74},
|
|
{40, 18, 74},
|
|
},
|
|
{
|
|
{87, 7, 75},
|
|
{40, 18, 75},
|
|
{39, 19, 75},
|
|
},
|
|
{
|
|
{87, 7, 76},
|
|
{38, 20, 76},
|
|
{86, 5, 76},
|
|
},
|
|
{
|
|
{86, 5, 77},
|
|
{0, 21, 77},
|
|
{10, 22, 77},
|
|
},
|
|
{
|
|
{83, 2, 78},
|
|
{10, 22, 78},
|
|
{9, 23, 78},
|
|
},
|
|
{
|
|
{8, 9, 79},
|
|
{83, 2, 79},
|
|
{9, 23, 79},
|
|
},
|
|
{
|
|
{89, 0, 80},
|
|
{93, 1, 80},
|
|
{92, 2, 80},
|
|
},
|
|
{
|
|
{91, 3, 81},
|
|
{93, 1, 81},
|
|
{90, 4, 81},
|
|
},
|
|
{
|
|
{93, 1, 82},
|
|
{95, 5, 82},
|
|
{92, 2, 82},
|
|
},
|
|
{
|
|
{93, 1, 83},
|
|
{97, 6, 83},
|
|
{96, 7, 83},
|
|
},
|
|
{
|
|
{7, 8, 84},
|
|
{89, 0, 84},
|
|
{32, 9, 84},
|
|
},
|
|
{
|
|
{25, 10, 85},
|
|
{90, 4, 85},
|
|
{89, 0, 85},
|
|
},
|
|
{
|
|
{23, 11, 86},
|
|
{90, 4, 86},
|
|
{24, 12, 86},
|
|
},
|
|
{
|
|
{3, 13, 87},
|
|
{91, 3, 87},
|
|
{23, 11, 87},
|
|
},
|
|
{
|
|
{16, 14, 88},
|
|
{94, 15, 88},
|
|
{91, 3, 88},
|
|
},
|
|
{
|
|
{94, 15, 89},
|
|
{14, 16, 89},
|
|
{97, 6, 89},
|
|
},
|
|
{
|
|
{97, 6, 90},
|
|
{1, 17, 90},
|
|
{43, 18, 90},
|
|
},
|
|
{
|
|
{96, 7, 91},
|
|
{43, 18, 91},
|
|
{42, 19, 91},
|
|
},
|
|
{
|
|
{96, 7, 92},
|
|
{41, 20, 92},
|
|
{95, 5, 92},
|
|
},
|
|
{
|
|
{95, 5, 93},
|
|
{5, 21, 93},
|
|
{34, 22, 93},
|
|
},
|
|
{
|
|
{92, 2, 94},
|
|
{34, 22, 94},
|
|
{33, 23, 94},
|
|
},
|
|
{
|
|
{32, 9, 95},
|
|
{92, 2, 95},
|
|
{33, 23, 95},
|
|
},
|
|
{
|
|
{44, 0, 96},
|
|
{45, 4, 96},
|
|
{48, 1, 96},
|
|
},
|
|
{
|
|
{46, 3, 97},
|
|
{49, 15, 97},
|
|
{48, 1, 97},
|
|
},
|
|
{
|
|
{48, 1, 98},
|
|
{51, 7, 98},
|
|
{50, 5, 98},
|
|
},
|
|
{
|
|
{48, 1, 99},
|
|
{49, 15, 99},
|
|
{52, 6, 99},
|
|
},
|
|
{
|
|
{0, 8, 100},
|
|
{11, 10, 100},
|
|
{44, 0, 100},
|
|
},
|
|
{
|
|
{11, 10, 101},
|
|
{12, 12, 101},
|
|
{45, 4, 101},
|
|
},
|
|
{
|
|
{13, 11, 102},
|
|
{46, 3, 102},
|
|
{45, 4, 102},
|
|
},
|
|
{
|
|
{1, 13, 103},
|
|
{14, 14, 103},
|
|
{46, 3, 103},
|
|
},
|
|
{
|
|
{14, 14, 104},
|
|
{15, 24, 104},
|
|
{49, 15, 104},
|
|
},
|
|
{
|
|
{49, 15, 105},
|
|
{15, 24, 105},
|
|
{16, 16, 105},
|
|
},
|
|
{
|
|
{52, 6, 106},
|
|
{16, 16, 106},
|
|
{3, 17, 106},
|
|
},
|
|
{
|
|
{51, 7, 107},
|
|
{52, 6, 107},
|
|
{17, 18, 107},
|
|
},
|
|
{
|
|
{51, 7, 108},
|
|
{18, 19, 108},
|
|
{19, 20, 108},
|
|
},
|
|
{
|
|
{50, 5, 109},
|
|
{19, 20, 109},
|
|
{2, 21, 109},
|
|
},
|
|
{
|
|
{47, 2, 110},
|
|
{50, 5, 110},
|
|
{8, 22, 110},
|
|
},
|
|
{
|
|
{10, 9, 111},
|
|
{44, 0, 111},
|
|
{47, 2, 111},
|
|
},
|
|
{
|
|
{53, 0, 112},
|
|
{54, 4, 112},
|
|
{57, 1, 112},
|
|
},
|
|
{
|
|
{55, 3, 113},
|
|
{58, 15, 113},
|
|
{57, 1, 113},
|
|
},
|
|
{
|
|
{57, 1, 114},
|
|
{60, 7, 114},
|
|
{59, 5, 114},
|
|
},
|
|
{
|
|
{57, 1, 115},
|
|
{58, 15, 115},
|
|
{61, 6, 115},
|
|
},
|
|
{
|
|
{2, 8, 116},
|
|
{19, 10, 116},
|
|
{53, 0, 116},
|
|
},
|
|
{
|
|
{19, 10, 117},
|
|
{18, 12, 117},
|
|
{54, 4, 117},
|
|
},
|
|
{
|
|
{17, 11, 118},
|
|
{55, 3, 118},
|
|
{54, 4, 118},
|
|
},
|
|
{
|
|
{3, 13, 119},
|
|
{23, 14, 119},
|
|
{55, 3, 119},
|
|
},
|
|
{
|
|
{23, 14, 120},
|
|
{24, 24, 120},
|
|
{58, 15, 120},
|
|
},
|
|
{
|
|
{58, 15, 121},
|
|
{24, 24, 121},
|
|
{25, 16, 121},
|
|
},
|
|
{
|
|
{61, 6, 122},
|
|
{25, 16, 122},
|
|
{7, 17, 122},
|
|
},
|
|
{
|
|
{60, 7, 123},
|
|
{61, 6, 123},
|
|
{26, 18, 123},
|
|
},
|
|
{
|
|
{60, 7, 124},
|
|
{27, 19, 124},
|
|
{28, 20, 124},
|
|
},
|
|
{
|
|
{59, 5, 125},
|
|
{28, 20, 125},
|
|
{6, 21, 125},
|
|
},
|
|
{
|
|
{56, 2, 126},
|
|
{59, 5, 126},
|
|
{20, 22, 126},
|
|
},
|
|
{
|
|
{22, 9, 127},
|
|
{53, 0, 127},
|
|
{56, 2, 127},
|
|
},
|
|
{
|
|
{62, 0, 128},
|
|
{63, 4, 128},
|
|
{66, 1, 128},
|
|
},
|
|
{
|
|
{64, 3, 129},
|
|
{67, 15, 129},
|
|
{66, 1, 129},
|
|
},
|
|
{
|
|
{66, 1, 130},
|
|
{69, 7, 130},
|
|
{68, 5, 130},
|
|
},
|
|
{
|
|
{66, 1, 131},
|
|
{67, 15, 131},
|
|
{70, 6, 131},
|
|
},
|
|
{
|
|
{6, 8, 132},
|
|
{28, 10, 132},
|
|
{62, 0, 132},
|
|
},
|
|
{
|
|
{28, 10, 133},
|
|
{27, 12, 133},
|
|
{63, 4, 133},
|
|
},
|
|
{
|
|
{26, 11, 134},
|
|
{64, 3, 134},
|
|
{63, 4, 134},
|
|
},
|
|
{
|
|
{7, 13, 135},
|
|
{32, 14, 135},
|
|
{64, 3, 135},
|
|
},
|
|
{
|
|
{32, 14, 136},
|
|
{33, 24, 136},
|
|
{67, 15, 136},
|
|
},
|
|
{
|
|
{67, 15, 137},
|
|
{33, 24, 137},
|
|
{34, 16, 137},
|
|
},
|
|
{
|
|
{70, 6, 138},
|
|
{34, 16, 138},
|
|
{5, 17, 138},
|
|
},
|
|
{
|
|
{69, 7, 139},
|
|
{70, 6, 139},
|
|
{35, 18, 139},
|
|
},
|
|
{
|
|
{69, 7, 140},
|
|
{36, 19, 140},
|
|
{37, 20, 140},
|
|
},
|
|
{
|
|
{68, 5, 141},
|
|
{37, 20, 141},
|
|
{4, 21, 141},
|
|
},
|
|
{
|
|
{65, 2, 142},
|
|
{68, 5, 142},
|
|
{29, 22, 142},
|
|
},
|
|
{
|
|
{31, 9, 143},
|
|
{62, 0, 143},
|
|
{65, 2, 143},
|
|
},
|
|
{
|
|
{71, 0, 144},
|
|
{72, 4, 144},
|
|
{75, 1, 144},
|
|
},
|
|
{
|
|
{73, 3, 145},
|
|
{76, 15, 145},
|
|
{75, 1, 145},
|
|
},
|
|
{
|
|
{75, 1, 146},
|
|
{78, 7, 146},
|
|
{77, 5, 146},
|
|
},
|
|
{
|
|
{75, 1, 147},
|
|
{76, 15, 147},
|
|
{79, 6, 147},
|
|
},
|
|
{
|
|
{4, 8, 148},
|
|
{37, 10, 148},
|
|
{71, 0, 148},
|
|
},
|
|
{
|
|
{37, 10, 149},
|
|
{36, 12, 149},
|
|
{72, 4, 149},
|
|
},
|
|
{
|
|
{35, 11, 150},
|
|
{73, 3, 150},
|
|
{72, 4, 150},
|
|
},
|
|
{
|
|
{5, 13, 151},
|
|
{41, 14, 151},
|
|
{73, 3, 151},
|
|
},
|
|
{
|
|
{41, 14, 152},
|
|
{42, 24, 152},
|
|
{76, 15, 152},
|
|
},
|
|
{
|
|
{76, 15, 153},
|
|
{42, 24, 153},
|
|
{43, 16, 153},
|
|
},
|
|
{
|
|
{79, 6, 154},
|
|
{43, 16, 154},
|
|
{1, 17, 154},
|
|
},
|
|
{
|
|
{78, 7, 155},
|
|
{79, 6, 155},
|
|
{13, 18, 155},
|
|
},
|
|
{
|
|
{78, 7, 156},
|
|
{12, 19, 156},
|
|
{11, 20, 156},
|
|
},
|
|
{
|
|
{77, 5, 157},
|
|
{11, 20, 157},
|
|
{0, 21, 157},
|
|
},
|
|
{
|
|
{74, 2, 158},
|
|
{77, 5, 158},
|
|
{38, 22, 158},
|
|
},
|
|
{
|
|
{40, 9, 159},
|
|
{71, 0, 159},
|
|
{74, 2, 159},
|
|
},
|
|
{
|
|
{80, 0, 160},
|
|
{81, 4, 160},
|
|
{84, 1, 160},
|
|
},
|
|
{
|
|
{82, 3, 161},
|
|
{85, 15, 161},
|
|
{84, 1, 161},
|
|
},
|
|
{
|
|
{84, 1, 162},
|
|
{87, 7, 162},
|
|
{86, 5, 162},
|
|
},
|
|
{
|
|
{84, 1, 163},
|
|
{85, 15, 163},
|
|
{88, 6, 163},
|
|
},
|
|
{
|
|
{2, 8, 164},
|
|
{22, 10, 164},
|
|
{80, 0, 164},
|
|
},
|
|
{
|
|
{22, 10, 165},
|
|
{21, 12, 165},
|
|
{81, 4, 165},
|
|
},
|
|
{
|
|
{20, 11, 166},
|
|
{82, 3, 166},
|
|
{81, 4, 166},
|
|
},
|
|
{
|
|
{6, 13, 167},
|
|
{31, 14, 167},
|
|
{82, 3, 167},
|
|
},
|
|
{
|
|
{31, 14, 168},
|
|
{30, 24, 168},
|
|
{85, 15, 168},
|
|
},
|
|
{
|
|
{85, 15, 169},
|
|
{30, 24, 169},
|
|
{29, 16, 169},
|
|
},
|
|
{
|
|
{88, 6, 170},
|
|
{29, 16, 170},
|
|
{4, 17, 170},
|
|
},
|
|
{
|
|
{87, 7, 171},
|
|
{88, 6, 171},
|
|
{40, 18, 171},
|
|
},
|
|
{
|
|
{87, 7, 172},
|
|
{39, 19, 172},
|
|
{38, 20, 172},
|
|
},
|
|
{
|
|
{86, 5, 173},
|
|
{38, 20, 173},
|
|
{0, 21, 173},
|
|
},
|
|
{
|
|
{83, 2, 174},
|
|
{86, 5, 174},
|
|
{10, 22, 174},
|
|
},
|
|
{
|
|
{8, 9, 175},
|
|
{80, 0, 175},
|
|
{83, 2, 175},
|
|
},
|
|
{
|
|
{89, 0, 176},
|
|
{90, 4, 176},
|
|
{93, 1, 176},
|
|
},
|
|
{
|
|
{91, 3, 177},
|
|
{94, 15, 177},
|
|
{93, 1, 177},
|
|
},
|
|
{
|
|
{93, 1, 178},
|
|
{96, 7, 178},
|
|
{95, 5, 178},
|
|
},
|
|
{
|
|
{93, 1, 179},
|
|
{94, 15, 179},
|
|
{97, 6, 179},
|
|
},
|
|
{
|
|
{7, 8, 180},
|
|
{25, 10, 180},
|
|
{89, 0, 180},
|
|
},
|
|
{
|
|
{25, 10, 181},
|
|
{24, 12, 181},
|
|
{90, 4, 181},
|
|
},
|
|
{
|
|
{23, 11, 182},
|
|
{91, 3, 182},
|
|
{90, 4, 182},
|
|
},
|
|
{
|
|
{3, 13, 183},
|
|
{16, 14, 183},
|
|
{91, 3, 183},
|
|
},
|
|
{
|
|
{16, 14, 184},
|
|
{15, 24, 184},
|
|
{94, 15, 184},
|
|
},
|
|
{
|
|
{94, 15, 185},
|
|
{15, 24, 185},
|
|
{14, 16, 185},
|
|
},
|
|
{
|
|
{97, 6, 186},
|
|
{14, 16, 186},
|
|
{1, 17, 186},
|
|
},
|
|
{
|
|
{96, 7, 187},
|
|
{97, 6, 187},
|
|
{43, 18, 187},
|
|
},
|
|
{
|
|
{96, 7, 188},
|
|
{42, 19, 188},
|
|
{41, 20, 188},
|
|
},
|
|
{
|
|
{95, 5, 189},
|
|
{41, 20, 189},
|
|
{5, 21, 189},
|
|
},
|
|
{
|
|
{92, 2, 190},
|
|
{95, 5, 190},
|
|
{34, 22, 190},
|
|
},
|
|
{
|
|
{32, 9, 191},
|
|
{89, 0, 191},
|
|
{92, 2, 191},
|
|
},
|
|
};
|
|
|
|
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
|
|
};
|
|
|