O termo “post-processing” se refere a uma etapa na qual efeitos visuais são aplicados aos gráficos do game.
E seu objetivo principal é melhorar ou alterar a aparência visual de uma cena após a renderização principal ter ocorrido.
E isso inclui inúmeros efeitos como correção de cor, desfoque, blur, efeitos de profundidade de campo, etc.
Post Processing: Por que é tão usado?

Normalmente o Post Processing é utilizado para fazer o polimento final do seu jogo.
E acentuar e refinar ainda mais os gráficos que chegarão até o jogador.
E ele tem o poder de mudar completamente a composição de um mesmo asset.
Mas dependendo do objetivo do desenvolvedor é possível criar uma atmosfera mais Dark ou mais viva.
Por exemplo, um jogo de terror deve ser mais escuro, sombrio, com cores mais frias.
Porém, jogos mais de ação normalmente ocorrem em lugares meia vivos em termos de cores e mais bem iluminados.
Post Processing: Como usar na Unity?
As melhores Game Engines do mercado disponibilizam esse recurso para o desenvolvedor, e o processo pode variar a depender da sua engine, aqui na Unity estes são os passos:
Adicionar o pacote em Package Manager.

Criar um game object Global Volume e adicionar o componente Post-Process Volume.

Criar um arquivo nas pastas Post-Process Volume e referenciar no Game Object

Adicionar Post Process Layer na câmera

Criar uma layer para o game object responsável pelo Pos Processing e indicar na câmera.

Post Processing: Ambient Oclusion

A Oclusão Ambiental, simula as sombras suaves que ocorrem em vincos, buracos e superfícies que estão próximas uma da outra.
E funciona aproximando a quantidade de luz ambiente que pode atingir um ponto em uma superfície, escurecendo vincos, buracos e superfícies próximas entre si.
E o propósito do Ambient Occlusion é adicionar realismo à iluminação de um jogo, trazendo a sensação de profundidade e realismo.
Bloom

O efeito Bloom é um efeito de pós-processamento que simula a difusão da luz em uma imagem, resultando em halos brilhantes ao redor de fontes de luz intensa.
E ele é comumente usado para dar uma sensação de luminosidade e realismo aos elementos brilhantes de uma cena, como luzes de lâmpadas, reflexos, ou outros objetos luminosos.
Porém, com ele os desenvolvedores podem melhorar significativamente a qualidade visual de suas cenas, destacando elementos brilhantes de uma maneira realista e atraente.
Color Grading

Permite ajustar a cor e os tons dentro de uma imagem, melhorando toda a estética visual do seu jogo.
O Color Grading permite que você ajuste os valores de Lift, Gamma e Gain.
E estes valores afetam as sombras (Lift), os tons médios (Gamma) e os realces (Gain) na sua imagem.
Chromatic Aberration

A Aberração Cromática, é um efeito usado para simular um defeito comum em lentes de câmera, onde as cores são ligeiramente desalinhadas ao longo das bordas da imagem.
E essa separação das cores cria um efeito de ‘franja’ colorida que pode ser utilizado para dar um estilo específico ou um senso de realismo às cenas renderizadas.
E esse efeito pode ser usado para criar uma sensação de distorção visual, frequentemente usada em jogos de ficção científica, ou para simular a visão através de uma lente de câmera.
Auto Exposure

O Auto Exposure ajusta dinamicamente a exposição de uma imagem para corresponder ao seu meio-tom.
E isso pode ser usado para simular a adaptação dos olhos humanos à luz ambiente, ajustando a exposição com base na luminosidade do ambiente.
Por exemplo, você pode usar o Auto Exposure para criar um efeito de ‘cegueira temporária’ quando o jogador sai de um ambiente escuro para um ambiente brilhante, ou vice-versa.
Motion Blur

Este efeito desfoca uma imagem na direção do movimento da câmera e pode ajudar a dar aparência de movimento ou velocidade.
E ele pode ser utilizado de diversas maneiras em jogos, para proporcionar essa sensação de movimento rápido, velocidade ou ação.
Mas, jogos de corrida se beneficiam demais desse efeito para imergir o jogador, mas é importante ajustar corretamente os parâmetros, para obter o resultado desejado.
Grain

“Grain” se refere a um efeito específico de granulação em tempo real e do pós-processamento.
Os efeitos de granulação podem ser usados para simular grãos visuais na imagem, proporcionando uma estética mais retrô.
Porém é frequentemente usado para emular o visual de filmes antigos ou para adicionar uma sensação de realismo em certos contextos.
Depth of Field

O Depth of Field, ou Profundidade de Campo, é um efeito de pós-processamento no Unity que simula o desfoque de objetos que estão fora do plano de foco da câmera.
E isso pode ser usado para criar um efeito de desfoque seletivo, permitindo que você destaque objetos em primeiro plano ou em segundo plano, dando um aspecto mais realista à sua cena.
Lens Distortion

Mas, esse efeito pode deformar a imagem de uma maneira que simula a curvatura de uma lente de câmera, criando uma aparência mais realista ou estilizada.
E você pode usar o Lens Distortion para simular o efeito de “olho de peixe”, onde a imagem parece curvada ao redor das bordas, como se estivesse sendo vista através de uma esfera de vidro.
E Isso pode ser útil para criar efeitos visuais estilizados ou para simular a aparência de filmagens, como em jogos de terror imersivo em primeira pessoa, por exemplo.
Post Processing e suas Diversas Combinações

E estes esfeitos de Pós Processamentos dão aos desenvolvedores inúmeras possibilidades, e pode atender a inúmeras necessidades do seu jogo.
Por exemplo, jogos como Katana Zero não conseguiria esses inúmeros efeitos visuais apenas com a Pixel art em si.
E ao longo do jogo é possível perceber a combinação de diversos efeitos de pós processamento, ajudando a passar a identidade do jogo ao jogador!
Polimento Final

E existem inúmeros outros efeitos de pós processamento, e o mais bacana é que você pode combinar de maneiras diferentes para obter resultados específicos.
Porém, o Pós processamento é crucial para fazer o polimento final do seu jogo, e entregar a melhor qualidade gráfica para o seu jogador.
E com esse recurso você passará um ar muito mais profissional para as pessoas que conhecerem seu trabalho.
Já pensou em entender tudo sobre o processo de criação de um modelo 3D, seja personagem ou objeto de cenário.
E mais saindo do zero, desde a idéia do papel até a criação do modelo, modelagem, texturização.
Levar ele para a Engine e aplicar o Post Processing no seu modelo… conheça o curso 3D Game Academy onde tudo isso é possível.
Seja o primeiro a comentar.