BLOG

O que é filtragem anisotrópica em jogos?

Última atualização:

  Esta página foi traduzida automaticamente por DeepL. Switch to English

As texturas dão vida aos nossos jogos, mas sem a filtragem adequada podem parecer desfocadas e perder detalhes, especialmente quando vistas de um ângulo. A filtragem anisotrópica é a técnica que mantém as superfícies nítidas e claras, mesmo quando vistas à distância ou em ângulos oblíquos. É uma evolução dos métodos de filtragem isotrópica mais antigos, como a filtragem bilinear e trilinear, que amostravam texturas uniformemente em todas as direções. Essas técnicas mais antigas muitas vezes desfocavam as texturas uniformemente, levando a artefatos óbvios.

Screenshot from iRacing

Por que se usa a filtragem anisotrópica?

Quando olha para uma estrada num jogo ou para um piso de azulejos, as texturas estendem-se ao longe. Sem filtragem, essas texturas podem parecer turvas ou manchadas, quebrando a imersão. A filtragem anisotrópica resolve isso ao amostrar os dados da textura de forma mais inteligente. Em vez de usar uma única amostra, como os métodos mais antigos, ela coleta várias amostras ao longo do eixo da textura que se afasta ao longe. Isso preserva os detalhes e a clareza, tornando as superfícies nítidas, independentemente de como as vê.

O resultado é sutil, mas importante. Não altera a iluminação nem adiciona novos efeitos, mas torna as texturas consistentes e realistas em toda a cena. Para ambientes com muitas superfícies angulares, como estradas, paredes e terrenos, a filtragem anisotrópica é uma grande melhoria em relação a técnicas mais simples, como a filtragem bilinear ou trilinear.

Screenshot from Assetto Corsa Competizione

Configurações gráficas que você verá

A maioria dos jogos permite ajustar a filtragem anisotrópica nas opções gráficas. As configurações comuns incluem:

  • Nível AF (2x, 4x, 8x, 16x): determina quantas amostras de textura são recolhidas. Níveis mais altos significam texturas mais nítidas em ângulos extremos, mas exigem mais potência da GPU.
  • Qualidade da textura: frequentemente associada à filtragem anisotrópica. Uma qualidade de textura mais elevada permite normalmente níveis de AF mais elevados.
  • Predefinições de desempenho: Alguns jogos incluem AF em predefinições como Baixo, Médio, Alto ou Ultra. No entanto, os níveis de AF subjacentes são essencialmente os mesmos que os acima mencionados.

Você frequentemente verá a filtragem anisotrópica listada junto com opções de anti-aliasing, como CSAA (Coverage Sampling Anti-Aliasing), MLAA (Morphological Anti-Aliasing), TXAA (Temporal Anti-Aliasing) e SMAA (Subpixel Morphological Anti-Aliasing). Essas técnicas se concentram em suavizar bordas irregulares, em vez de melhorar a nitidez da textura, mas funcionam em conjunto com o AF para melhorar a qualidade geral da imagem. O anti-aliasing reduz o brilho e os artefactos nas bordas, enquanto a filtragem anisotrópica garante que as texturas permaneçam nítidas em ângulos oblíquos.

Screenshot from Microsoft Flight Simulator 2024

Deve usar filtragem anisotrópica?

Sim. A filtragem anisotrópica tem um custo de desempenho relativamente baixo em comparação com outras configurações, como sombras ou ray tracing. Mesmo em 16x, as GPUs modernas lidam com isso facilmente. Se estiver a usar hardware mais antigo, reduzir de 16x para 8x ou 4x pode economizar alguns fotogramas sem afetar muito a qualidade da imagem.

O principal aspecto a ter em atenção é a utilização da VRAM. Níveis mais elevados de AF aumentam a amostragem de texturas, o que pode ser importante se estiver a utilizar resoluções elevadas com pacotes de texturas grandes. Para a maioria dos jogadores, a filtragem anisotrópica é uma das formas mais fáceis de melhorar a nitidez da imagem sem sacrificar o desempenho.