Add another cube instance

This commit is contained in:
Abdelrahman Said 2024-06-29 20:13:30 +01:00
parent 946ea9c307
commit 0911b33981

View File

@ -75,9 +75,11 @@ int main(void) {
list_append(scene_triangle_t, arena, triangles,
((scene_triangle_t){2, 7, 3, (colour_t){.colour = 0x00ffffff}}));
vec3f_t position = {-1.5f, 0.0f, 7.0f};
model_t model = {.vertices = vertices, .triangles = triangles};
instance_t instance = {.model = &model, .position = position};
model_t cube = {.vertices = vertices, .triangles = triangles};
instance_t cube_01 = {.model = &cube,
.position = (vec3f_t){-1.5f, 0.0f, 8.0f}};
instance_t cube_02 = {.model = &cube,
.position = (vec3f_t){1.7f, 1.5f, 7.0f}};
bool running = true;
SDL_Event event = {0};
@ -105,7 +107,8 @@ int main(void) {
clear_window(&window, bg);
render_instance(&window, arena, &camera, viewport, &instance);
render_instance(&window, arena, &camera, viewport, &cube_01);
render_instance(&window, arena, &camera, viewport, &cube_02);
swap_buffers(&window);