From d59e153370e9dfce7af1bbfca4779e115a269413 Mon Sep 17 00:00:00 2001 From: numzero Date: Thu, 13 Nov 2025 23:30:44 +0300 Subject: [PATCH] use perspective projection --- src/main.rs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/main.rs b/src/main.rs index c8257f5..7a1bd77 100644 --- a/src/main.rs +++ b/src/main.rs @@ -71,12 +71,19 @@ impl MainWindow { let camera = OrbitalCamera { position_yaw: PI / 4., position_pitch: PI / 6., - distance: 1.0, + distance: 3.0, }; + let aspect = { + let size = output.size(); + let w = size.width as f32; + let h = size.height as f32; + w / h + }; + let perspective = Mat4::perspective_lh(PI / 3., aspect, 1e-2, 1e2); self.pipeline.set_look( &self.queue, LookParams { - m: camera.transform(), + m: perspective * camera.transform(), }, ); self.queue.submit([]); // flush buffer updates