Oh my god, rust is so good
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user