update
This commit is contained in:
@@ -2,15 +2,16 @@
|
||||
#define LEDDA_MESH_H
|
||||
|
||||
#include "../lib/glad/glad.h"
|
||||
#include "../lib/djstdlib/core.h"
|
||||
#include "geometry.h"
|
||||
|
||||
struct Mesh {
|
||||
unsigned int vao;
|
||||
unsigned int vbo_xyz;
|
||||
unsigned int vbo_uv;
|
||||
unsigned int vbo_norm;
|
||||
unsigned int ebo;
|
||||
unsigned int num_indices;
|
||||
uint32 vao;
|
||||
uint32 vbo_xyz;
|
||||
uint32 vbo_uv;
|
||||
uint32 vbo_norm;
|
||||
uint32 ebo;
|
||||
uint64 num_indices;
|
||||
};
|
||||
|
||||
Mesh createMesh(const char* obj_file);
|
||||
|
||||
@@ -83,28 +83,28 @@ uint32 square_indices[] = {
|
||||
};
|
||||
|
||||
const Shape TRIANGLE = {
|
||||
.indices = triangle_indices,
|
||||
.indices_size = ArrayCount(triangle_indices),
|
||||
.uv = triangle_vertices,
|
||||
.uv_size = ArrayCount(triangle_vertices),
|
||||
.xyz = triangle_vertices,
|
||||
.xyz_size = ArrayCount(triangle_vertices),
|
||||
triangle_indices,
|
||||
ArrayCount(triangle_indices),
|
||||
triangle_vertices,
|
||||
ArrayCount(triangle_vertices),
|
||||
triangle_vertices,
|
||||
ArrayCount(triangle_vertices),
|
||||
};
|
||||
|
||||
const Shape SQUARE = {
|
||||
.indices = square_indices,
|
||||
.indices_size = ArrayCount(square_indices),
|
||||
.uv = square_uv,
|
||||
.uv_size = ArrayCount(square_uv),
|
||||
.xyz = square_xyz,
|
||||
.xyz_size = ArrayCount(square_xyz),
|
||||
square_indices,
|
||||
ArrayCount(square_indices),
|
||||
square_uv,
|
||||
ArrayCount(square_uv),
|
||||
square_xyz,
|
||||
ArrayCount(square_xyz),
|
||||
};
|
||||
|
||||
const Shape CUBE = {
|
||||
.indices = cube_indices,
|
||||
.indices_size = ArrayCount(cube_indices),
|
||||
.uv = triangle_vertices,
|
||||
.uv_size = ArrayCount(triangle_vertices),
|
||||
.xyz = triangle_vertices,
|
||||
.xyz_size = ArrayCount(triangle_vertices),
|
||||
cube_indices,
|
||||
ArrayCount(cube_indices),
|
||||
triangle_vertices,
|
||||
ArrayCount(triangle_vertices),
|
||||
triangle_vertices,
|
||||
ArrayCount(triangle_vertices),
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user