Pular para o conteúdo principal

O que é Anti-aliasing

  Se você já se viu perdido nas configurações avançadas dos games, coisas do tipo, anti-aliasing, FOV, motion blur, shadow e etc... Muitas dessas configurações tem um grande impacto na performance e no visual dos games.
 O Anti-aliasing é um dos filtros que, na minha opinião, mais pesão na parte de processamento dos games. Ele é utilizado para reduzir os artefatos na imagem do jogo, artefatos que se apresentam mais em linhas, bordas de objetos, e em objetos que estão mais distantes, assim como em objetos de pequena escala.
 Para explicar esse filtro, só vendo mesmo, por isso o site Tom's Hardware, um dos sites mais respeitados, na minha opinião, fez uma pequena explicação para mostrar como esse tal de anti-aliasing funciona na pratica.
 Aqui tem o link pra vocês entenderem como tudo isso influencia e sua jogatina diária, e depois vai ficar bem mais fácil de configurar aquele game que pesava pra caramba. Lembrando que o link ta todo em inglês.



 E para você, jovem, que esta com o inglês mais enferrujado que o meu, eu vou tentar traduzir o mais básico pra dar uma ajudinha ae.

O que é o anti-aliasing? O prefixo "anti" pode ser definido como contrariar ou neutralizar, e "aliasing" é, um efeito de degrau de escada em linhas curvas ou diagonal. Tipo, as linhas ficam parecidas com escadas( você vai entender mais a frente). Portanto, anti-aliasing é utilizado combater e neutralizar linhas irregulares.

O conceito soa bastante simples. Mas, infelizmente, anti-aliasing não está ligado com um interruptor simples. Hardware de vídeo de hoje oferece uma grande variedade de opções, dependendo da placa que você possui. Qual a mudança? Quais são as vantagens e desvantagens de cada opção? Quais você deve permitir ou deixar em paz? Isso tudo vai ser respondido ao longo dessa matéria.
  
Noções básicas de Anti-Aliasing

Como sempre, em gráficos, devemos começar com o pixel. Pixels são os pequenos pontos quadrados que compõem uma imagem em uma tela de computador, ele é o menor elemento em tratando-se de gráficos. Aliasing é um subproduto da utilização de pontos quadrados para exibir uma imagem.Considere-se uma imagem de uma linha diagonal preta sobre um fundo branco:


com e sem o filtro anti-aliasing

Como você pode ver, especialmente quando o zoom , a natureza dos pixels cria um efeito de escada, que é chamado de aliasing. Aqui está o que parece em um jogo de PC:

Veja como os pixels na borda dos objetos agora misturar-se com a cor atrás, quando anti-aliasing está habilitado. O anti-aliasing faz bordas mais suaves e menos granulada por mistura da cor da ponta e as do fundo. Agora você tem uma ideia do que é o aliasing e como anti-aliasing consegue reduzir esse efeito. Mas como funciona a tecnologia que faz isso? Vamos discutir os dois métodos de anti-aliasing genéricos que o hardware 3D usa: supersampling e multisampling...

Supersampling

Sem o anti-aliasing, o computador pega apenas o que ele encontra no centro do pixel e aplica essa cor única para todo o pixel.
Supersampling é o mais antigo método de anti-aliasing usado no hardware gráfico para consumidores comuns(lembremos que as placas de vídeo utilizadas por empresas de designer por exemplo, são diferentes das placas que temos em casa). O conceito é bastante simples: em vez de aplicar a cor detectada no centro do pixel, várias amostras de cor dentro de cada pixel são calculadas.
  Digamos que você tem um monitor de 1280x720. Se você rodar um jogo que tem suporte ao anti-aliasing 4x supersampling , a sua placa gráfica torna o quadro internamente em 2560x1440 e pega a medeia das amostras da imagem para a resolução de saída que no caso é 1280x720. Como resultado, as arestas ficam mais suaves. Na verdade, tudo parece melhor, bordas, texturas e transparências. Essa é a parte boa do supersampling.

Supersampling é um dos melhores métodos de anti-aliasing. Mas se é tão bom assim, por que nós nos preocupamos com os outros? Infelizmente, é também a técnica mais cara em termos de processamento e largura de banda de memória( isto quer dizer que se a sua placa tiver apenas 64 bits, utilizar ele não é uma boa ideia), porque a placa gráfica está fazendo todo o trabalho necessário para renderizar cada quadro em uma resolução maior. Supersampling pode paralisar as taxas de quadros. E como quase tudo quando se trata de gráficos de pc, quanto maior a qualidade, mais pesado fica.

Multisampling


Multisampling ou MSAA foi criado como uma alternativa para o anti-aliasing. A premissa básica é encontrar um equilíbrio entre a qualidade e o volume de trabalho, a fim de fazer a quantidade mínima de processamento extra, reduzindo as bordas serrilhadas, tanto quanto possível. MSAA faz isso com duas técnicas principais.
A primeira técnica é borda anti-aliasing, o que significa que apenas as bordas dos objetos são afetadas. O computador processa amostras extras dos pixels na borda do objeto que seria o maior beneficiado. Antes de qualquer anti-aliasing é executado o Z-teste, uma diferença de profundidade dentro de um único pixel indica que ele contém a borda serrilhada e portanto, requer o MSAA.
A segunda técnica que o MSAA usa é uma carga de trabalho reduzida da amostragem. Alguns cálculos são realizados apenas uma vez por pixel, como por pixel shaders, pesquisas de textura, e amostragem de cor. Apenas a profundidade e os valores de estêncil são totalmente testados. O PC usa essas informações para determinar a melhor mistura de cor entre o objeto e o fundo.
Aqui está um exemplo de como um padrão de amostragem 4x MSAA funciona. Na esquerda você pode ver quatro pixels, três dos quais contêm a beira de um triângulo e tem sido marcada por uma diferença de Z-valor para que MSAA seja realizada. Os pontos vermelhos representam a posição em que são recolhidas amostras MSAA. Porque nós estamos olhando 4x MSAA, quatro amostras são coletadas em cada pixel:

No exemplo acima, tem a mostra 4x MSAA com quatro amostras por pixel. Quanto mais amostras que você toma, mais precisa é a mistura da cor será. Por exemplo, 8x MSAA consegue um resultado melhor do que o 4X MSAA  e 4x MSAA consegue um resultado melhor do que o 2x MSAA.
MSAA tem sido o método de facto anti-aliasing que proporciona um ótimo equilíbrio entre qualidade de imagem e velocidade em comparação com supersampling. Apesar disso, ele ainda pode ser bastante desgastante para hardware gráfico mid-range e low-end. Além disso, uma técnica de anti-aliasing como MSAA não aumenta a qualidade da textura da mesma maneira que faz supersampling. Isso significa que as texturas (principalmente de objetos com texturas transparentes) têm serrilhamento nas arestas e esse método não consegue resolver. Abaixo, repare que nas bordas do objeto MSAA anti-aliases, mas a textura e água não são afetados.

Bem, e esse é o básico, vale lembrar que tanto AMD quanto Nvidia possuem filtros anti-aliasing exclusivos, no site do Tom's Hardware tem a explicação e a comparação desses filtros avançados. Eu não tentei traduzir pois alem de tomar muito tempo, fugiria um pouco do que eu quero passar a vocês.

Agora que você já sabe um pouco mais do que se trato o filtro anti-aliasing, vai ficar mais fácil e configurar os seus jogos e assim conseguir uma melhor performance sem ter um alto grau de perda na qualidade. Valew e até a próxima.

Comentários

Postagens mais visitadas deste blog

"Habilitando" áudio 5.1 HTML5 Chrome zo/

Aqui em casa eu tenho um pequeno sistema de som 5.1 surround, bem modesto mesmo. Um dos grandes problemas de quem tem um sistema 5.1 pro Pc é a falta de conteúdo On-Line -_-...  O próprio youtube, pelo que parece, não oferece suporte para o áudio 5.1. É isso mesmo, 4K a 60FperSecond e nada de som 5.1 O_o... Apesar de ter la na página de ajuda com a lista detalhada de codecs suportados pra upload de vídeos mostrar que teoricamente ele suporta 5.1, na pratica, pelo menos eu, não consegui postar nenhum mísero audiozinho surround ou algo parecido :,,( Recommended upload encoding settings (Advanced)  Depois de alguns minutos a mais de pesquisa, acabei descobrindo que o YouTube desabilitou o audio 5.1 porque aparente estava resultando em Lagssssss nos videos :(, mas apesar de adotar o sistema HTML5 por padrão, eles ainda não encontraram uma solução para o pessoal do 5.1 surround :( Mas pra tudo ha uma solução, ao quase isso, ta, ta mais pra uma solução temporária, eu espero. Estava l

ROOT PARA LENOVO VIBE K6 (K33B36)

Devo confessar, esse é um processo bem perigoso/cansativo/PERIGOSO/CANSATIVO se você não tem costume de fazer tal coisa então é melhor nem começar, mas se você acha que consegui então vamos lá.    Não irei postar o conteúdo em si, colocarei os links originais dai vocês baixão blz. !ATENÇÃO!  Recomendando somente para usuários mais avançados, LEIA TODO O TUTORIAL ANTES DE FAZER, Esse precedimento resulta na perda de garantia do seu equipamento, esteja avisado ! Os links e o tutorial original eu encontrei em um forum russo do lenovo vibe, deu trabalho pra caralho pra poder traduzir saporra, por isso pode conter alguns erros de tradução. FAÇA POR SUA PRÓPRIA CONTA E RISCO, na primeira vez eu brikei meu celular e quase tenho um infarto pra poder achar a rom original. Eu fiz esse processo no modelo K33B36 , segundo o forum funciona nos outros modelos vibe k6, mas eu não posso assegurar isso.   LEMBRE-SE, LOGO APOS INSTALAR A CUSTOM RECOVERY FAÇA UM BACKUP COMPLETO DA SU

Como rodar videos a 60 FPS no PC

Após o lançamento de videos a 60FPS no Youtube, comecei a fazer uma vasta pesquisa pra saber como eu poderia converter videos em tempo real para 60 FPS. Após uma boa pesquisa, achei duas opções GRATUITAS para fazer esse pequeno "milagre". 1ª Opção:   SVP  ou SmoothVideo Project é um soft que faz uma "conversão" em tempo real de videos para que rodem a 60 FPS, com base em alguns scripts do AviSynth, ele faz uma interpolação de quadros que resulta em um ótimo resultado, em alguns casos o vídeo fica como se fosse 60FPS nativos!!! Mas algo que diferencia ele de outros é que além da opção de conversão em tempo real, ele também traz a opção de implementação de um sistema "AmbiLight", para entender melhor é só clicar SVPLight . Alem disso, ele traz um instalador completo pra que seja ainda mais fácil sua utilização. Mas ATENÇÃO, ele requer uma maquina poderosa, caso contrario você não vai conseguir assistir seus vídeos nem a 10FPS, uma  outra opção muito legal