amethyst_renderer 0.2.1

High-level rendering engine with multiple backends
Documentation

Amethyst - Rendering Engine

Build Status MIT License Join the chat

High-level rendering engine with multiple backends. This project is a work in progress and is very incomplete. Pardon the dust!

Proposal

extern crate amethyst_renderer;

use amethyst_renderer::*;

fn main() {
    let path = RenderPath { ... };
    let mut front = Frontend::new(path);

    let handles = Resources { ... };
    let mut back = Backend::new(handles);

    loop {
        let frame = Frame { ... };

        let ir = front.process(frame);
        let back.process(ir);
    }
}