{"id":857,"date":"2015-09-22T12:06:24","date_gmt":"2015-09-22T20:06:24","guid":{"rendered":"http:\/\/fox-gieg.com\/tutorials\/?p=857"},"modified":"2020-06-25T09:31:25","modified_gmt":"2020-06-25T17:31:25","slug":"types-of-anti-aliasing","status":"publish","type":"post","link":"https:\/\/fox-gieg.com\/tutorials\/2015\/types-of-anti-aliasing\/","title":{"rendered":"Types of Anti-Aliasing"},"content":{"rendered":"<p><strong>POST-PROCESSING BASED<\/strong><br \/>\n1. FXAA (Fast Approximate): Post-processes the final rasterized image to smooth edges. Very fast but poor quality, adding blurriness. Aka MLAA (Morphological).<\/p>\n<p>2. SMAA (Subpixel Morphological): Like FXAA, but compares across multiple frames. Substantially reduces blurriness at a modest performance cost.<\/p>\n<p><strong>SUPER-SAMPLING BASED<\/strong><br \/>\n3. SSAA (Super-Sample): Renders the scene at a larger resolution and downsamples. High-quality with no artifacts, but extremely slow. Aka FSAA (Full Screen).<\/p>\n<p>4. MSAA (Multi-Sample): Detects the edges of geometry, renders only those areas at a higher resolution, then downsamples. Good balance between speed and quality but sometimes has inconsistencies between frames; hardware support can be limited. Aka EQAA (Enhanced Quality), CSAA (Coverage Sample).<\/p>\n<p>5. TXAA (Temporal): Like MSAA, but compares the edges of geometry across multiple frames, delivering greatly improved quality with comparable performance. However, currently has extremely limited hardware support.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>POST-PROCESSING BASED 1. FXAA (Fast Approximate): Post-processes the final rasterized image to smooth edges. Very fast but poor quality, adding blurriness. Aka MLAA (Morphological). 2. SMAA (Subpixel Morphological): Like FXAA, but compares across multiple frames. Substantially reduces blurriness at a modest performance cost. SUPER-SAMPLING BASED 3. SSAA (Super-Sample): Renders the scene at a larger resolution [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[2],"tags":[],"_links":{"self":[{"href":"https:\/\/fox-gieg.com\/tutorials\/wp-json\/wp\/v2\/posts\/857"}],"collection":[{"href":"https:\/\/fox-gieg.com\/tutorials\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fox-gieg.com\/tutorials\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fox-gieg.com\/tutorials\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/fox-gieg.com\/tutorials\/wp-json\/wp\/v2\/comments?post=857"}],"version-history":[{"count":1,"href":"https:\/\/fox-gieg.com\/tutorials\/wp-json\/wp\/v2\/posts\/857\/revisions"}],"predecessor-version":[{"id":858,"href":"https:\/\/fox-gieg.com\/tutorials\/wp-json\/wp\/v2\/posts\/857\/revisions\/858"}],"wp:attachment":[{"href":"https:\/\/fox-gieg.com\/tutorials\/wp-json\/wp\/v2\/media?parent=857"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fox-gieg.com\/tutorials\/wp-json\/wp\/v2\/categories?post=857"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fox-gieg.com\/tutorials\/wp-json\/wp\/v2\/tags?post=857"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}