This commit is contained in:
2024-10-25 00:12:56 +02:00
parent 39b04d84b2
commit 36375c2d15
5 changed files with 490 additions and 196 deletions

View File

@@ -46,7 +46,12 @@ calc_tight_light_projection :: (camera: Camera, light_direction: Vector3) -> Mat
update_light_buffer :: () {
scene := engine.current_scene;
camera := ifx engine.mode == .EDITING then engine.editor.camera else scene.camera;
#if EDITOR {
camera := ifx engine.mode == .EDITING then engine.editor.camera else scene.camera;
} else {
camera := *engine.current_scene.camera;
}
light_data : Directional_Light_Buffer_Data;
light_data.direction = scene.directional_light.direction;
@@ -62,7 +67,11 @@ sync_engine_buffers :: () {
update_light_buffer();
// Camera buffer
camera := ifx engine.mode == .EDITING then *engine.editor.camera else *engine.current_scene.camera;
#if EDITOR {
camera := ifx engine.mode == .EDITING then *engine.editor.camera else *engine.current_scene.camera;
} else {
camera := *engine.current_scene.camera;
}
camera_data : Camera_Data;
camera_data.projection_matrix = camera.projection_matrix;