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