Starting to support textures

This commit is contained in:
Thomas Forgione
2018-02-26 14:59:32 +01:00
parent 80b397d3ec
commit b25dddaa9c
7 changed files with 201 additions and 27 deletions
+14 -6
View File
@@ -6,33 +6,41 @@ use glium::glutin;
use glium::glutin::{
EventsLoop,
WindowBuilder,
ContextBuilder,
};
use glium::glutin::Event;
use glium::glutin::WindowEvent;
use glium::glutin::VirtualKeyCode;
use model_converter::parser::parse;
use model_converter::renderer::Renderer;
use model_converter::math::vector::Vector3;
use model_converter::parser::{parse, parse_into_model};
use model_converter::renderer::{Camera, Renderer};
fn main() {
let mut model = parse("./assets/models/toonlink/link.mtl").unwrap();
parse_into_model("./assets/models/toonlink/link.obj", &mut model).unwrap();
let mut events_loop = EventsLoop::new();
let window = WindowBuilder::new();
let context = ContextBuilder::new();
let context = glutin::ContextBuilder::new().with_depth_buffer(24);
let display = Display::new(window, context, &events_loop).unwrap();
let mut closed = false;
let model = parse("./assets/models/toonlink/link.obj").unwrap();
let mut renderer = Renderer::new(display);
renderer.add_model(&model);
let camera = Camera::new(
Vector3::new(50.0, 0.0, 25.0),
Vector3::new(0.0, 0.0, 0.0),
Vector3::new(0.0, 1.0, 0.0),
);
while !closed {
let mut target = renderer.draw();
renderer.render(&mut target);
renderer.render(&camera, &mut target);
target.finish().unwrap();