use perspective projection
This commit is contained in:
parent
07f1ad507c
commit
d59e153370
11
src/main.rs
11
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
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user