Initialize camera on initial model load

This commit is contained in:
Hanno Braun 2022-03-18 15:28:07 +01:00
parent 6568d0c8c3
commit a34e872db4

View File

@ -135,7 +135,7 @@ fn main() -> anyhow::Result<()> {
processed_shape.update_geometry(&mut renderer); processed_shape.update_geometry(&mut renderer);
let mut draw_config = DrawConfig::default(); let mut draw_config = DrawConfig::default();
let mut camera = Some(Camera::new(&processed_shape.aabb)); let mut camera = None;
event_loop.run(move |event, _, control_flow| { event_loop.run(move |event, _, control_flow| {
trace!("Handling event: {:?}", event); trace!("Handling event: {:?}", event);
@ -147,6 +147,10 @@ fn main() -> anyhow::Result<()> {
if let Some(shape) = watcher.receive() { if let Some(shape) = watcher.receive() {
processed_shape = shape_processor.process(&shape); processed_shape = shape_processor.process(&shape);
processed_shape.update_geometry(&mut renderer); processed_shape.update_geometry(&mut renderer);
if camera.is_none() {
camera = Some(Camera::new(&processed_shape.aabb));
}
} }
match event { match event {