Crate gfx_smaa [−] [src]
A library for post process antialiasing for the gfx-rs graphics API, based on the SMAA reference implementation.
Example
// create window let mut window: PistonWindow = WindowSettings::new("SMAA", (640, 480)).build().unwrap(); // create target let mut target = SmaaTarget::new(&mut window.factory, window.output_color.clone(), 640, 480).unwrap(); // main loop while let Some(e) = window.next() { window.draw_3d(&e, |window| { // clear depth and color buffers. window.encoder.clear_depth(&target.output_stencil(), 1.0); window.encoder.clear(&target.output_color(), [0.0, 0.0, 0.0, 1.0]); // Render the scene. // [...] // Perform actual antialiasing operation and write the result to the screen. target.resolve(&mut window.encoder); }); }
Structs
SmaaTarget |
A |