Starting to work on rendering

This commit is contained in:
Thomas Forgione
2018-02-26 11:45:53 +01:00
parent 037b38c704
commit 80b397d3ec
7 changed files with 120 additions and 38 deletions
+11 -11
View File
@@ -1,4 +1,5 @@
extern crate glium;
extern crate model_converter;
use glium::Display;
use glium::glutin;
@@ -12,6 +13,9 @@ use glium::glutin::Event;
use glium::glutin::WindowEvent;
use glium::glutin::VirtualKeyCode;
use model_converter::parser::parse;
use model_converter::renderer::Renderer;
fn main() {
let mut events_loop = EventsLoop::new();
@@ -19,20 +23,16 @@ fn main() {
let context = ContextBuilder::new();
let display = Display::new(window, context, &events_loop).unwrap();
let program = glium::Program::from_source(
&display,
include_str!("../../assets/shaders/shader.vert"),
include_str!("../../assets/shaders/shader.frag"),
None
).unwrap();
let mut closed = false;
while !closed {
let mut target = display.draw();
let model = parse("./assets/models/toonlink/link.obj").unwrap();
let mut renderer = Renderer::new(display);
renderer.add_model(&model);
use glium::Surface;
target.clear_color(0.0, 0.0, 1.0, 1.0);
while !closed {
let mut target = renderer.draw();
renderer.render(&mut target);
target.finish().unwrap();