Monday, 29 November 2010

Ambient Occlusion

Para saber mais sobre teoria de Ambient Occlusion, ver http://en.wikipedia.org/wiki/Ambient_occlusion

Existem várias formas de se simular Ambient Occlusion no 3ds max. Sem dúvida, a utilização dessa ferramenta valoriza qualquer render, definindo sombras em áreas escondidas e valorizando arestas.

Exemplo:

Imagem sem AO


Imagem com AO



Se estivermos utilizando o mental ray e os materiais Arch Design, existe uma aba chamada Special Effects, na qual podemos habilitar o Ambient Occusion do material, assim os objetos que contém esse material vão considerar esse efeito. Se quisermos que todos objetos calculem o ambient occlusion, devemos habilitar essa opção em todos:





















O parâmetro samples controla a qualidade do AO: quanto menor, a sombra do AO será mais granulada!

O parâmetro Max. Distance define o raio que o MAx irá considerar para gerar o efeito. Valores altos deixarão o render mais lento e irá gerar um efeito de sombra mais espalhada!








Agora, se não estamos usando materiais Arch Design, ou queremos gerar um render pass para controlar melhor o efeito do AO, podemos fazer da seguinte forma:

Crie um material standard, com diffuse e specular pretos. Na opção self-illumination, escolha o mapa Ambient-Refelctive Occlusion



No mapa Ambient Occlusion temos de novo os parâmetros Samples e Max Distance, que podemos mexer para obter o resultado desejado.



Em seguida, arrastaremos o material criado para o render setup, aba processing. Assim garantimos que todos os objetos terão esse material. Antes de renderizar, é necessário ainda: desligar todas as luzes da cena, desligar qualquer controle de exposição, retirar qualquer imagem do fundo e desligar a iluminação indireta (final gather e global ilumination). Assim o render será bem rápido.

Exemplo

Samples 32
Max distance 300cm



Samples 32
Max distance 50cm



Após gerar as imagens basta abrir o photoshop e sobrepor o render pass na imagem original, utlizando a opção de mesclagem (blending mode) multiply.
No Photoshop podem ser feitos ajustes por exemplo na opacidade e também podemos criar uma máscara retirando o efeito em alguns lugares da cena se desejado.







No comments:

Post a Comment