Pesquisar este blog

segunda-feira, 25 de outubro de 2010

Anti-Aliasing Morphological das Radeon Série HD6000

Anti-Aliasing(AA) Morphological é uma opção totalmente nova para as placas Radeon série HD6000. Ele apresenta uma abordagem diferente para o problema de Aliasing na medida em que não precisa da percepção da composição da geometria da cena; AA Morphological é uma técnica pós-processamento de filtragem, acelerada com o DirectCompute e compatível com qualquer aplicativo do DirectX 9/11(em teoria). Depois que um frame é processado, ele é passado através do shader AA Morphological que procura bordas de alto contraste e padrões compatíveis com aliasing. Em seguida, ele mistura as cores dos pixels adjacentes para aproximar uma transição suave ao longo de uma linha em vez de ir por etapas. Isso significa que o efeito de Aliasing não é limitado às bordas da geometria ou texturas como o CFAA, que se aplica a todos os pixels da cena.

Conceitualmente, este método promete resultados semelhantes ao super-sampling, mas com desempenho comparável ao AA Edge-Detect. AMD sugere que algumas aplicações vão ficar melhores do que outras, e que a técnica não é o ideal para todas as cenas e jogos. Então, tentamos por nós mesmos para ver qual resultado parece real.

imagem


Anti-Aliasing Morphological funciona independente das configurações de AA regulares, para controlá-la pode parecer confuso no início. Mesmo com o "Usar configurações do aplicativo" checkbox ativado, o recurso deve funcionar, desde que habilitado. Ele pode até mesmo ser usado em conjunto com os modos regulares de AA, se você quiser.

Com AA Morphological ativado, no jogo Battlefield Bad Company 2, o pós-processamento do filtro não parece fazer qualquer diferença. Cuidadosa verificação constatou que, de fato, não parece funcionar com este jogo. Tanto para a compatibilidade automática com todos jogos DirectX9/11 .

Isso nos leva a StarCraft 2, um título no qual estamos bastante interessados devido ao fato de que Radeons são atualmente conhecidas pelo desempenho lento do AA neste jogo. Com AA Morphological habilitado, os resultados são visualmente perceptíveis, e ainda assim o desempenho continua a ser quase tão rápido como se o recurso estivesse desligado, cerca de duas vezes mais rápido que 4X MSAA, e cerca de quatro vezes mais rápido que 4X SSAA. Este é um resultado muito mais impressionante.

imagem


O desempenho pode ser tão impressionante como a qualidade da imagem. E enquanto AA Morphological suaviza as bordas, pode ter alguns efeitos do que perfeitos na aparência da cena. ele pode ter alguns efeitos menos não ideais na aparência da cena. Notei um pouco "rastejando" sobre as bordas dos objetos em movimento, um brilho muito rápido. Isto não é surpreendente, pois o efeito pós-processo não tem acesso aos detalhes de geometria. Ele funciona melhor em uma base quadro-a-quadro, mas é provável que não exista nenhuma informação temporária armazenada para suavizar as bordas entre os frames. O efeito torna-se menos visíveis com o aumento da resolução, como acontece com a maioria dos artefatos de aliasing.



O pior cenário para o AA Morphological é a combinação com baixas resoluções de texto. O efeito aparece funcionar em uma base por pixel, o que faz sentido. Mas o efeito colateral é que, uma vez que existem menos pixels em uma cena de baixa resolução, pode haver nivelamentos indesejáveis sobre as coisas que você gostaria que ficassem "afiados". O texto é um exemplo primordial disso. O alisamento não é tão evidente em altas resoluções. Aqui estão alguns exemplos do que quero dizer:



É importante observar que, como AA Morphological é um efeito pós-processado, o resultante não pode ser capturado com um utilitário de captura de tela, como o FRAPS. As imagens da comparação acima foram criados com um aplicativo da AMD. Ele usa o mesmo código no driver para modificar a saída, assim como AA Morphological faz quando rodando um jogo.

Em qualquer caso, AA Morphological é uma adição interessante ao conjunto existente da ferramenta AA. Pessoas correndo atrás de altas resoluções podem ativar o recurso em quase tudo por causa de seu baixo impacto sobre o desempenho. Usuários com monitores limitados a resoluções mais baixas podem querer considerar modos regulares de AA devido aos artefatos visuais no texto. A boa notícia é que as técnicas mais convencionais de AA tendem a ser mais jogáveis em ambientes de baixa resolução de qualquer maneira.

Nenhum comentário:

Postar um comentário