nds/models/cube.h
2024-09-03 22:42:12 -05:00

72 lines
949 B
C

#include "model.h"
// .6 fixed-point
struct vertex_position cube_positions[] = {
{64, 64, -64},
{64, -64, -64},
{64, 64, 64},
{64, -64, 64},
{-64, 64, -64},
{-64, -64, -64},
{-64, 64, 64},
{-64, -64, 64},
};
// .15 fixed-point
struct vertex_texture cube_textures[] = {
{32768, 32768},
{0, 32768},
{0, 0},
{32768, 0},
};
// .9 fixed-point
struct vertex_normal cube_normals[] = {
{0, 512, 0},
{0, 0, 512},
{-512, 0, 0},
{0, -512, 0},
{512, 0, 0},
{0, 0, -512},
};
struct face cube_faces[] = {
{
{0, 0, 0},
{4, 1, 0},
{6, 2, 0},
{2, 3, 0},
},
{
{3, 3, 1},
{2, 0, 1},
{6, 1, 1},
{7, 2, 1},
},
{
{7, 2, 2},
{6, 1, 2},
{4, 0, 2},
{5, 3, 2},
},
{
{5, 1, 3},
{1, 0, 3},
{3, 3, 3},
{7, 2, 3},
},
{
{1, 3, 4},
{0, 0, 4},
{2, 1, 4},
{3, 2, 4},
},
{
{5, 2, 5},
{4, 1, 5},
{0, 0, 5},
{1, 3, 5},
},
};