Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Evaluation of Antialiasing Techniques on Mobile...

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest. →

Evaluation of Antialiasing Techniques on Mobile Devices

Avatar for Tiago Almeida

Tiago Almeida

November 21, 2019

More Decks by Tiago Almeida

Other Decks in Programming

Transcript

  1. Goals • Study state of the art antialiasing solutions •

    Compare the techniques on a mobile device • Develop a mobile application for benchmarks 5
  2. Goals • Which antialiasing techniques are faster? • Which one

    obtains the best image quality? • What should be explored on mobile antialiasing? 6
  3. Fast Approximate Antialiasing (FXAA) • Post-processing technique • Based on

    the contrast among neighbors • Blend colors to prevent discontinuities 10
  4. Morphological Antialiasing (SMAA) • Identify perceptually visible edges • Re-vectorize

    edges to calculate area • Blend with neighbors according to area 11
  5. Temporal Antialiasing 12 History Temporal pass • Use frame history

    information • Camera frustum jitter • Reprojection using velocity buffer
  6. Methodology • Collect performance metrics using Snapdragon Profiler ◦ GPU

    utilization, memory, temperature • Compare image results with Structural Similarity Index (SSIM) • Analyze image details produced by each technique 15
  7. Performance results • FXAA obtained best results • MSAA slower

    on high-polygon • SMAA with temporal reprojection is the slowest 19
  8. Conclusions • Multisampling and FXAA have better performance • SMAA

    with temporal reprojection has better image quality • MSAA provides the best balance 24
  9. Results - GPU Shader Processing 27 No AA MSAA 4x

    FXAA SMAA 1x SMAA T2x TAA % Shaders Busy 91.4 79.3 92.1 92.3 87.1 85.6 % Time ALU working 53.6 43.6 53.6 50.7 49.5 52.3 % Time Shading Fragments 37.4 38.7 41.0 48.8 53.2 44.8 Mean values on Crytek Sponza
  10. Summary • Research novel antialiasing techniques • Created an Android

    application to test them • SMAA obtains the best image quality • MSAA and FXAA best performance 28