Starting to work on rendering
This commit is contained in:
+11
-11
@@ -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();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user