Oh my god, rust is so good

This commit is contained in:
Thomas Forgione
2018-04-12 17:23:40 +02:00
parent b42abd0325
commit 83065cedf2
4 changed files with 251 additions and 7 deletions
+7 -3
View File
@@ -20,6 +20,7 @@ use model_converter::math::vector::Vector3;
use model_converter::parser::parse_into_model;
use model_converter::renderer::Renderer;
use model_converter::renderer::controls::OrbitControls;
use model_converter::renderer::controls::FirstPersonControls;
use model_converter::renderer::camera::Camera;
use model_converter::model::Model;
@@ -75,16 +76,18 @@ fn main() {
Vector3::new( 0.0, 1.0, 0.0),
);
let mut controls = OrbitControls::around(&model, &mut camera);
camera.z_near = 0.00001;
let mut controls = FirstPersonControls::new();
renderer.show();
use model_converter::renderer::controls::Controls;
while !closed {
events_loop.poll_events(|ev| {
use model_converter::renderer::controls::Controls;
controls.manage_event(&ev, &mut camera);
controls.manage_event(&ev, &mut camera, &renderer);
match ev {
// Close window
@@ -105,6 +108,7 @@ fn main() {
}
});
controls.update(&mut camera, &renderer);
let mut target = renderer.draw();
renderer.render(&camera, &mut target);