O que é anti-aliasing? TAA, FXAA, DLAA e mais explicados

Mentiras de P no KTC G42P5.
Jacob Roach / Tendências Digitais

O anti-aliasing é uma das configurações gráficas mais importantes que você encontrará em um jogo para PC. Ele existe há décadas em várias formas diferentes e, ainda hoje, você ainda encontrará várias opções diferentes de anti-aliasing em seu PC para jogos . Estamos aqui para ajudar a responder o que é anti-aliasing, de TAA a FXAA, e explicar como ativá-lo.

Você raramente encontrará um jogo que não tenha uma configuração de anti-aliasing. A maioria dos jogos para PC inclui não apenas diferentes tipos de anti-aliasing, mas também diferentes modos de qualidade que podem afetar o desempenho ou a qualidade da imagem. Descreveremos as diferentes formas de anti-aliasing para que você possa tomar uma decisão informada ao ajustar suas configurações gráficas.

O que é anti-aliasing?

Exemplo de alias no Photoshop
Imagem usada com permissão do detentor dos direitos autorais

Antes de responder o que é anti-aliasing, temos que falar sobre o que é aliasing. O aliasing acontece quando uma linha curva é desenhada em pixels quadrados. É um subproduto de como os gráficos de computador são renderizados, já que um pixel só pode exibir uma cor por vez. O anti-aliasing tenta suavizar o aliasing.

Você o encontrará principalmente em jogos e aplicativos de edição de fotos. Você pode ver um exemplo de alias em Destiny 2 abaixo. O corrimão cobre vários pixels quadrados, o que cria uma linha irregular onde o pixel termina e o próximo começa.

Anti-aliasing em Destiny 2.
Imagem usada com permissão do detentor dos direitos autorais

A ideia do anti-aliasing é remover ou suavizar as bordas irregulares. Há uma ampla gama de técnicas para fazer isso. Você provavelmente interage com alguma forma de anti-aliasing diariamente, mesmo que não jogue ou edite fotos. Seu navegador, por exemplo, usa anti-aliasing para texto.

Tipos de suavização

Anti-aliasing no Forza Horizon 5.
Dois tipos diferentes de anti-aliasing no Forza Horizon 5. FXAA à esquerda, MSAA à direita. Imagem usada com permissão do detentor dos direitos autorais

Embora existam várias técnicas diferentes de anti-aliasing, elas se resumem a duas abordagens principais. O primeiro é a superamostragem. Nesses casos, a técnica de anti-aliasing amplia a imagem para uma resolução mais alta e usa esses detalhes extras para suavizar as arestas na imagem final.

A segunda é adivinhar – realmente. Em vez de renderizar a imagem em uma resolução mais alta, algumas técnicas de anti-aliasing usam um algoritmo para observar os pixels próximos e adivinhar onde os detalhes extras devem ir.

Esta não é uma lista exaustiva de técnicas de anti-aliasing. Muitas técnicas são combinações ou pequenas variações de outras técnicas. Estamos nos concentrando nos tipos de anti-aliasing que você realmente encontrará nos jogos de hoje.

Anti-aliasing de superamostra (SSAA)

Comparação SSAA no Metro 2033 Redux.
Imagem usada com permissão do detentor dos direitos autorais

Supersample Anti-Aliasing, ou SSAA, é a forma mais básica de anti-aliasing. Ele funciona obtendo uma imagem de resolução mais alta e reduzindo a resolução dos pixels para caber na resolução nativa. O resultado final evita bordas irregulares calculando a média das cores próximas às bordas.

No SSAA 4x, um pixel é estendido para quatro. Uma amostra é retirada de cada um e, em seguida, os quatro pixels são reduzidos para um único pixel que calcula a média da cor. SSAA ainda produz os melhores resultados de anti-aliasing, mas também é o mais exigente, pois essencialmente renderiza a imagem em uma resolução mais alta. Devido à sua taxa de desempenho, SSAA não é uma opção na maioria dos jogos de PC modernos.

Anti-aliasing multiamostra (MSAA)

Comparação MSAA no Forza Horizon 4.
Imagem usada com permissão do detentor dos direitos autorais

Multisample Anti-Aliasing, ou MSAA, é uma forma mais barata de SSAA. Em vez de passar pelo meticuloso processo de amostragem de cada pixel, o MSAA só entra em ação onde o aliasing pode se tornar um problema (uma vantagem), o que economiza muitos recursos computacionais.

Em uma cena, geralmente há pixels adjacentes que possuem exatamente a mesma cor. Eles não precisam passar pelo processo de superamostragem, que é a ideia por trás do MSAA. Embora muito menos exigente que o SSAA, o MSAA ainda sobrecarrega o seu hardware.

Anti-aliasing aproximado rápido (FXAA)

Comparação FXAA em Destiny 2.
Imagem usada com permissão do detentor dos direitos autorais

Fast proximate Anti-Aliasing, ou FXAA, é uma forma pós-processamento de anti-aliasing. Isso significa que em vez de mexer na renderização, é um algoritmo que vem depois do fato para limpar bordas irregulares. Isso o torna muito menos exigente que o MSAA e o SSAA, embora às custas da qualidade da imagem.

FXAA usa um filtro de alto contraste para encontrar bordas antes de amostrar essas bordas e combiná-las. Ele não mede cores exclusivas como SSAA e MSAA, por isso tende a parecer mais desfocado nas bordas.

Anti-aliasing temporal (TAA)

Comparação TAA no País das Maravilhas de Tiny Tina.
Imagem usada com permissão do detentor dos direitos autorais

TAA, ou Temporal Anti-Aliasing, é semelhante ao FXAA. É uma forma de anti-aliasing pós-processamento que faz uma amostragem de cada pixel em um quadro. No entanto, ele amostra um local diferente dentro de cada quadro e usa quadros anteriores para mesclar as amostras.

É temporal ou baseado no tempo. O anti-aliasing acontece misturando pixels antigos e atuais, o que limpa muitas das bordas borradas causadas pelo FXAA. No entanto, o TAA traz seus próprios problemas, como fantasmas, onde uma amostra anterior é transferida para um novo quadro, criando um efeito de desfoque.

TAA é a espinha dorsal do Deep Learning Super Sampling (DLSS) da Nvidia e é um grande motivo pelo qual a Super Resolução Temporal (TSR) e a Super Resolução 2.0 (FSR) FidelityFX da AMD são capazes de produzir resultados de alta qualidade.

Anti-aliasing morfológico de subpixel (SMAA)

Comparação SMAA em Destiny 2.
Imagem usada com permissão do detentor dos direitos autorais

O Subpixel Morphological Anti-Aliasing, ou SMAA, é muito semelhante ao FXAA. Ele usa detecção de bordas e desfoca pixels em torno de bordas nítidas. A principal diferença é que o SMAA aproveita um pouco mais a sua GPU para obter várias amostras ao longo dessas bordas.

Por causa disso, o SMAA tende a oferecer melhor qualidade de imagem do que o FXAA, embora não exija tanta potência quanto o MSAA ou SSAA. No entanto, caiu em desuso nos últimos anos, à medida que o TAA atinge um equilíbrio semelhante com melhores resultados.

E quanto ao DLAA e FSR Native AA?

DLAA em Diablo 4.
Jacob Roach / Tendências Digitais

Nos jogos modernos, o anti-aliasing não é tão simples como costumava ser. Ferramentas como DLSS e FSR realizam seu próprio anti-aliasing junto com o upscaling, o que complica um pouco a conversa em torno do anti-aliasing. Em um jogo como Alan Wake 2 , por exemplo, você é forçado a usar DLSS ou FSR e não há configuração para anti-aliasing. Na maioria dos outros jogos, você não poderá alterar as configurações de anti-aliasing ao usar DLSS e FSR.

O anti-aliasing que você encontrará no DLSS e no FSR é o TAA, mas é um TAA muito bom. Na maioria dos casos, é menos sujeito a artefatos como fantasmas e geralmente vem com um filtro de nitidez anexado. A única coisa diferente é a resolução de renderização. Você pode executar DLSS e FSR com uma resolução mais baixa para obter upscaling e anti-aliasing, mas também pode executar as ferramentas em resolução nativa apenas para o bit de anti-aliasing.

Essa é a ideia por trás do Deep Learning Anti-Aliasing (DLAA) da Nvidia e do modo Native AA do FSR 3. Na verdade, a Intel introduziu recentemente seu próprio modo AA nativo no XeSS. Na maioria dos casos, seu jogo ficará melhor ativando uma dessas ferramentas, mesmo que você não esteja aproveitando o componente de aumento de escala.

Como ativar o anti-aliasing em jogos

Você pode definir configurações de anti-aliasing nas configurações gráficas da maioria dos jogos. Você o verá listado apenas como Anti-Aliasing ou como o tipo de anti-aliasing (FXAA, MSAA, etc.). As configurações falam por si mesmas, fora do fator. Algumas técnicas, como MSAA, são acompanhadas por um número que indica a qualidade do anti-aliasing (MSAA 4x é melhor que MSAA 2x, por exemplo).

Configurações de anti-aliasing no Painel de Controle da Nvidia.
Imagem usada com permissão do detentor dos direitos autorais

Se quiser configurar o anti-aliasing universalmente, você pode fazer isso por meio do software da placa gráfica. Para Nvidia, abra o Painel de controle da Nvidia e navegue até Gerenciar configurações 3D. Por padrão, a configuração do modo Anti-aliasing é definida como Controlado por aplicativo. Você tem três opções:

  • Desligado: desativa o anti-aliasing em jogos por padrão.
  • Melhorar a configuração do aplicativo: permite ativar mais anti-aliasing além do que um jogo oferece (útil em títulos com alternância de anti-aliasing).
  • Substituir qualquer configuração do aplicativo: permite que você defina seu próprio anti-aliasing com base no fator na seção Configuração de anti-aliasing .

Além disso, você pode ativar o FXAA no Painel de Controle da Nvidia. Como FXAA é uma forma de anti-aliasing pós-processamento, você pode aplicá-la a qualquer jogo, seja como uma forma independente de anti-aliasing ou além do que você definiu no jogo.

Configurações de anti-aliasing no software Radeon.
Imagem usada com permissão do detentor dos direitos autorais

No software Radeon da AMD, você também pode configurar o anti-aliasing. Navegue até Configurações > Gráficos e clique no menu suspenso Avançado . Você tem configurações semelhantes às da Nvidia para anti-aliasing: desligue-o, aprimore-o ou substitua-o. Porém, o Radeon Software fornece mais ferramentas para o tipo de anti-aliasing que você deseja aplicar:

  • Multisample: Este é o MSAA, que você pode aplicar sobre o anti-aliasing existente ou como uma configuração independente.
  • Multisample adaptativo: Este é o MSAA adaptativo, que melhora o MSAA aplicando anti-aliasing a superfícies com elementos transparentes.
  • Supersampling: Este é o SSAA, que é a forma mais exigente de anti-aliasing.

Você também encontrará opções para MLAA ou Morphological Anti-Aliasing. Esta é basicamente a versão do FXAA da AMD, que você pode aplicar como uma única passagem pós-processamento de anti-aliasing ou em cima do anti-aliasing que você configurou no jogo.

Perguntas frequentes

Por que o alias é ruim?

Aliasing são essencialmente aquelas bordas irregulares e feias que aparecem nos gráficos do seu computador . Quando eles não são suavizados como seriam com o anti-aliasing, os gráficos do computador podem parecer borrados ou de baixa qualidade. Isso pode ser especialmente perturbador quando você está jogando no computador.

O anti-aliasing torna os gráficos melhores ou piores?

O objetivo do anti-aliasing, quando usado corretamente, é melhorar a qualidade dos seus gráficos, suavizando as bordas irregulares que o aliasing traz. Portanto, o anti-aliasing geralmente deve melhorar seus gráficos.

Devo ativar ou desativar o anti-aliasing?

Na maioria das vezes, se você deseja gráficos melhores durante o jogo e sem linhas irregulares, você deve ativar o anti-aliasing e mantê-lo ativado. Além disso, o software da sua placa gráfica provavelmente permitirá que você personalize as configurações de anti-aliasing de qualquer maneira, para que você possa descobrir como usá-lo da maneira que melhor atenda às suas necessidades de jogo e ao que o seu PC para jogos pode suportar.