• Skip to main content
  • Skip to primary sidebar

Technipages

Smart phone, gadget and computer tutorials

  • Topics
    • Android
    • Gaming
    • Hardware
    • Internet
    • iOS
    • MacOS
    • Office
    • Software
    • Windows
    • Definitions
  • Product Reviews
  • Downloads
  • About
What is Anisotropic Filtering?

What is Anisotropic Filtering?

Posted on July 8, 2020 by Mitch Bartlett Leave a Comment

Anisotropic filtering is a relatively standard option in video games. Very few games bother to explain what it does though, and those that do would still benefit from a visual example to make it easier to understand.

Anisotropic filtering is a texture filtering technique that can noticeably improve the quality of textures that are seen at an angle. This is generally most noticeable on flat wall- or floor-textures that stretch off into the distance. With no texture filtering, a texture seen at an angle will become noticeably blurry and lose a lot of detail as the angle gets steeper.

Mipmaps

A basic solution to this blurring is texture mipmaps. Mipmapping involves pre-computing a series of downscaled versions of textures. For example, if the original texture is 256×256 pixels, the mipmap version would have 128×128, 64×64, 32×32 pixel versions, and so on. This design increases the size of any texture file by 33%.

Tip: The “Mip” in Mipmap comes from the initials for the phrase “much in a small space” in Latin “Multum in parvo”.

The downscaled versions in mipmapped textures are used when the reduced resolution texture is more efficient to display than the full resolution. This issue with this approach arises because the reduced resolution image is, by definition, smaller than the original. To make any pattern appear to match up, the texture must be stretched to match the width of the original texture. This stretching suddenly and noticeably increases the blurriness of the texture, with the effect getting worse as lower resolution textures are swapped in. As obvious as this blurring effect is, it is still less visible and less processor-intensive than having to use the full-scale texture and downscale it in real-time.

Anisotropic filtering

The solution to this issue is anisotropic filtering. Instead of just using progressively smaller textures that halve the width and height of the previous texture, a half-width full-height, and half-height full-width texture are also created. These half-height full-width textures provide the necessarily reduced quality but don’t need to be stretched as they are already the same width as the original texture, thus preventing the significant blurring effect.

Tip: The word “anisotropic” is has a compound origin. “An” means not, “iso” means same, and “tropic” come from tropism, meaning related to direction. This name fits because anisotropic filtering does not filter the same way in every direction.

In games, the anisotropic filtering option is often presented with a multiplier, generally 2x, 4x, 8x, and 16x. These represent the number of size reductions that are available for use. Typically, the difference between 8x and 16x is almost impossible to discern except in side-by-side comparisons. This is due to the fact that the only affected textures are distant, small, and therefore hard to see. The performance impact of anisotropic filtering is relatively minimal.

You Might Also Like

  • What Is Mac Address Filtering?What Is Mac Address Filtering?
  • Searching Google by Filtering Individual DomainsSearching Google by Filtering Individual Domains

Filed Under: Hardware

Reader Interactions

Did this help? Let us know! Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Primary Sidebar

Recent Posts

  • WhatsApp 2021: What Features to Expect
  • Troubleshooting Zoom Error 1005
  • Google Duo on Android: How To Enable Data Saving Mode
  • Troubleshooting Zoom Error Code 3113
  • Windows 10: How to Fix Skypebridge.exe Errors
  • Zoom: How to Prevent Chats From Being Muted
  • Zoom: How to Receive Notifications for Messages You’re Following
  • Zoom: How to Configure the Size of Captions

Who’s Behind Technipages?

Baby and Daddy My name is Mitch Bartlett. I've been working in technology for over 20 years in a wide range of tech jobs from Tech Support to Software Testing. I started this site as a technical guide for myself and it has grown into what I hope is a useful reference for all.

Follow me on Twitter, or visit my personal blog.

You May Also Like

© Copyright 2021 Technipages · All Rights Reserved · Privacy