Starting to support textures
This commit is contained in:
+14
-6
@@ -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();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user