Explain the pros and cons of each anti-aliasing technique
- Dominant language
- Rust
- Stars
- 48.2k
- Forks
- 4.8k
- Avg merge
- 3d 22h
- Merged PRs (30d)
- 161
Description
## How can Bevy's documentation be improved?
Bevy has a large number of anti-aliasing techniques. What are they each good for? Why should I choose one over another?
Ideally, this information is clearly listed in module level documentation, in a module that contains the various anti-aliasing tools.
To [quote](https://github.com/bevyengine/bevy-website/pull/1411#discussion_r1643905989) @superdump:
> MSAA only anti-aliases mesh edges, and uses a lot more video RAM. It is needed for alpha to coverage methods which can significantly improve the look of dense meshes which need some transparency for anti-aliasing edges of alpha mask textures like leaves.
> FXAA is a post-processing pass that is fast but not the best quality.
> SMAA is also a post-processing pass that is fast and a bit better quality.
> The TAA implementation is currently still experimental. It deals with not only spatial aliasing, but also temporal. It can help to smooth out 'fireflies' from specular highlights from light sources that scatter off material/mesh surfaces at very specific angles.
Contributor guide
Assessment
This issue has not been assessed yet.