BLOG

O que é oclusão ambiente nos jogos?

Última atualização:

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

Muitos jogos buscam o realismo. Os desenvolvedores querem criar mundos que pareçam reais. Uma parte fundamental disso é acertar na iluminação, algo que os jogos modernos já conseguiram em grande parte, embora ainda seja necessário muito esforço e ciclos de processamento da placa gráfica para aperfeiçoar esse último detalhe. Estamos a falar de técnicas como ray tracing, iluminação global e sombreamento. A oclusão ambiente é uma dessas técnicas, mas o que é isso? Vamos explicar.

Battlefield 6 tank

O que é oclusão ambiente?

A oclusão ambiente é uma técnica de renderização que calcula a intensidade da iluminação para cada objeto com base na iluminação ambiente. Em última análise, ela cria uma imagem mais realista, na qual os objetos parecem conectados ao mundo em que habitam, em vez de flutuarem acima dele. Ela considera fatores como fontes de luz, o ambiente físico e a localização dos objetos. Ela avalia toda a cena, não apenas as informações locais, e adiciona sombras de contato sutis onde a geometria se encontra.

A oclusão ambiente não salta necessariamente aos olhos como um reflexo traçado por raios numa poça, mas adiciona uma grande dose de credibilidade a uma cena quando se está a mover e a observar objetos. Pense no efeito sutil de iluminação que faz com que os cantos do teto pareçam mais escuros do que o centro da sala. Ou um armazém cheio de caixotes com sombras adequadas em vez de iluminação uniforme em todos os lugares. Quando bem ajustada, a AO aprofunda cantos, dobras e pequenas lacunas, o que ajuda os objetos a parecerem mais realistas.

Shot from Cyberpunk 2077 with full Ray Tracing and Ambient Occlusion
Cyberpunk 2077 nas configurações mais altas com oclusão ambiente
Shot from Cyberpunk 2077 at the lowest settings with Ambient Occlusion off
Cyberpunk 2077 nas configurações mais baixas, sem oclusão ambiente

Quais são os diferentes tipos de oclusão ambiente?

Como na maioria das técnicas de renderização gráfica, existem várias implementações de oclusão ambiente para os programadores escolherem. Isso significa que você verá várias opções nas suas configurações gráficas e precisará experimentar para ver a diferença que elas fazem. Aqui estão as principais:

SSAO: Oclusão ambiente do espaço do ecrã

Calcula a oclusão com base no que é visível no ecrã, tornando-o rápido e amplamente compatível. É o método AO mais básico e funciona tanto em placas AMD como Nvidia. A qualidade pode variar com a distância da câmara e pode introduzir halos em torno de objetos finos.

HBAO: Oclusão ambiente baseada no horizonte

Desenvolvido pela Nvidia, o HBAO melhora a precisão ao considerar as linhas do horizonte para obter melhores sombras em fendas e cantos. Muitos jogos implementam técnicas semelhantes baseadas no horizonte que funcionam em qualquer GPU moderna, portanto, não é estritamente exclusivo do hardware.

HDAO: Oclusão Ambiental de Alta Definição

A resposta da AMD ao HBAO, oferecendo maior precisão e melhor tratamento de profundidade. Mais uma vez, espere variantes comparáveis não vinculadas a fornecedores em muitos motores.

GTAO e CACAO

Métodos mais recentes de espaço de ecrã que visam uma qualidade superior a um custo razoável. O GTAO (Ground Truth Ambient Occlusion) visa resultados mais plausíveis fisicamente, enquanto o CACAO se concentra no desempenho e na estabilidade. Poderá ver estes nomes explicitamente em alguns menus de configurações.

RTAO: Oclusão ambiente traçada por raios

Utiliza ray tracing para uma oclusão de luz mais precisa fisicamente, proporcionando os resultados mais realistas, mas com um custo elevado em termos de desempenho. Requer uma GPU com ray tracing de hardware (Nvidia RTX, AMD RDNA2 ou mais recente, Intel Arc).

Alan Wake 2

Deve ativar a oclusão ambiente?

Se você deseja um mundo envolvente e crível, então sim, a oclusão ambiente faz uma diferença notável e é essencial em certos jogos. Os títulos em primeira pessoa que enfatizam a exploração se beneficiam particularmente dessa técnica.

Para atiradores competitivos, considere primeiro o desempenho e a visibilidade, uma vez que um AO forte pode aprofundar as sombras e tornar mais difícil ver os alvos.

Dicas práticas de afinação:

  • Comece com SSAO em Baixo e aumente a qualidade até a taxa de quadros diminuir.
  • Use um raio AO menor para evitar escurecer demais áreas grandes e ajuste a intensidade para que os cantos fiquem mais profundos sem esmagar os tons médios.
  • Se ativar o RTAO, combine-o com modos de geração de fotogramas ou upscaler, como o DLSS, para compensar o custo de desempenho. Teste em cenas densas.

Esteja atento às armadilhas:

  • O escurecimento duplo pode ocorrer se um jogo incorporar AO em texturas ou mapas de luz e aplicar AO em tempo real sobre isso. Se os interiores parecerem sujos ou os rostos parecerem encardidos, reduza a intensidade do AO ou desative a passagem extra.
  • Os métodos de espaço de ecrã podem produzir halos nas bordas dos objetos, cintilação com anti-aliasing temporal ou desvanecimento à distância. Mudar para uma predefinição de qualidade superior ou um método mais recente, como GTAO, pode ajudar.

Ative o AO se conseguir manter uma taxa de fotogramas estável, priorize uma qualidade superior em jogos mais lentos ou cinematográficos e opte por um modelo mais simples, como o SSAO, quando cada fotograma for importante.