easy-gpu
A simple wgpu wrapper to help manage rendering assets and remove boilerplate code from projects.
Usage
example of a simple renderer with a camera and two quads
let mut renderer = block_on;
let vertices = ;
let indices = ;
let mesh = renderer.create_mesh;
let camera = new;
let camera_buffer = renderer.create_buffer_with_contents;
let shader = renderer.load_shader;
let pipeline_builder = new
.vertex_layout
.vertex_layout
.material_layout
let pipeline = renderer.create_render_pipeline;
let material_builder = new
.uniform;
let material = renderer.create_material;
let instances = vec!;
let instance_buffer = renderer.create_buffer_with_contents;
example usage of the above renderer
let frame = renderer.begin_frame;
frame.draw;
renderer.render;