Post-process antialiasing for wgpu-rs, relying on the SMAA reference implementation.
```rust // Create SMAA target let mut smaatarget = SmaaTarget::new( &device, &queue, window.innersize().width, window.innersize().height, wgpu::TextureFormat::Rgba8Unorm, swapchainformat )?;
// Main loop eventloop.run(move |event, _, controlflow| { match event { Event::RedrawRequested() => { let frame = smaatarget.color_target();
// Render the scene into `frame`.
// [...]
let output_frame = swap_chain.get_current_frame().unwrap().output;
smaa_target.resolve(&device, &queue, &output_frame.view);
}
_ => {}
}
});
```