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