diff options
author | Omniscient <omniscient.oce@gmail.com> | 2024-06-10 15:12:28 +1000 |
---|---|---|
committer | Omniscient <omniscient.oce@gmail.com> | 2024-06-10 15:12:28 +1000 |
commit | ae214fc4c9a1cac1969f64b2316d8ec431b33693 (patch) | |
tree | 35968674ad0f7dd9b0f655ccab44a96a62343d6a /examples | |
parent | 99f2476d7bb8479d543f080c209324c77c775737 (diff) |
default renderer pipeline
Diffstat (limited to 'examples')
-rw-r--r-- | examples/cube/ex_cube.c | 2 | ||||
-rw-r--r-- | examples/gltf_loading/ex_gltf_loading.c | 16 |
2 files changed, 10 insertions, 8 deletions
diff --git a/examples/cube/ex_cube.c b/examples/cube/ex_cube.c index 8789b00..5f45b7f 100644 --- a/examples/cube/ex_cube.c +++ b/examples/cube/ex_cube.c @@ -145,7 +145,7 @@ int main() { encode_bind_shader_data(enc, 0, &mvp_uniforms_data); // Record draw calls - draw_mesh(&cube, &model); + draw_mesh(&cube, &model, &cam); // End recording gpu_cmd_encoder_end_render(enc); diff --git a/examples/gltf_loading/ex_gltf_loading.c b/examples/gltf_loading/ex_gltf_loading.c index e7f84ff..85bb389 100644 --- a/examples/gltf_loading/ex_gltf_loading.c +++ b/examples/gltf_loading/ex_gltf_loading.c @@ -31,8 +31,8 @@ int main() { model_handle helmet_handle = model_load_gltf("assets/models/gltf/DamagedHelmet/glTF/DamagedHelmet.gltf", false); - INFO("GLTF loaded successfully!"); - model* helmet = MODEL_GET(helmet_handle); + INFO("GLTF loaded successfully!"); + model* helmet = MODEL_GET(helmet_handle); vec3 camera_pos = vec3(5., 0., 0.); vec3 camera_front = vec3_normalise(vec3_negate(camera_pos)); @@ -55,8 +55,11 @@ int main() { point_lights[i].quadratic = 0.032; } - // scene our_scene = { .dir_light = dir_light, .n_point_lights = 4 }; - // memcpy(&our_scene.point_lights, &point_lights, sizeof(point_light[4])); + scene our_scene; + scene_init(&our_scene); + memcpy(&our_scene.point_lights, &point_lights, sizeof(point_light[4])); + our_scene.point_lights_count = 4; + our_scene.dir_light = dir_light; while (!should_exit(&g_core)) { input_update(&g_core.input); @@ -68,14 +71,13 @@ int main() { render_frame_begin(&g_core.renderer); // Draw the model - static f32 angle = 0.0; - static f32 rot_speed = 0.5; + static f32 angle = 0.0, rot_speed = 0.5; quat rot = quat_from_axis_angle(VEC3_Z, fmod(angle, TAU), true); angle += (rot_speed * deltaTime); transform model_tf = transform_create(vec3(0.0, 0.1, -0.1), rot, 1.8); mat4 model = transform_to_mat(&model_tf); - draw_mesh(&helmet->meshes->data[0], &model); + draw_mesh(&helmet->meshes->data[0], &model, &cam); render_frame_end(&g_core.renderer); } |