Existem 2 maneiras diretas e rápidas de se extrair a imagem de Z-depth em uma cena:
No primeiro caso, como o Leandro Oliveira explicou, se utiliza o render elements (aba da ficha de render do Mental Ray). Como ele renderiza a imagem antes, o Leandro explica, deve-se colocar um material neutro sem reflexo, desligar as luzes, gi, fg, e a imagem é renderizada toda preta, de modo rápido, gerando outra imagem instantâneamente, do mapa de Z-depth.
- Ainda neste caso, Leandro, vc disse que ajusta o mapa até ficar do jeito que vc deseja. Se eu entendi bem, este modo recai em um pequeno erro recorrente para gerar DOF. Não se ajusta o mapa de Z-Depth, o mapa de profundidade é um só, ele não se ajusta, é apenas um mapa, em escala de cinza, da profundidade, a partir do ponto de vista, até o final de foco desejado.
-A única coisa que deve ser ajustada é a distância focal, parâmetro ajustado em programas de edição com este recurso de DOF "artificial", no Lens Blur do PS, ou no Combustion, ou no DOF Pro, plugin para o Photoshop. Estes programas "criam" um mapa de distância focal baseado no mapa único de Zdepth.
É meio difícil de explicar sem dar exemplo, mas eu li isto no manual de usuário do plugin DOF Pro, para Photohop, em que o autor explica que o mapa de Z-Depth e o mapa de distânca focal são coisas distintas. Se vc tenta modificar o mapa de -Depth, tentando atribuir-lhe uma distância focal, vc acaba "confundindo" os algoritmos do Lens Blur do PS e do DOF Pro, pois estes estão preparados para receber um mapa de Z-Depth puro, sem ser "mexido". No plugin DOF Pro, vc consegue ver o mapa de distância focal criado a partir de seu mapa de ZDepth, quando vc desliza o controle de distância focal, o mapa (também em escala de cinza) de Distância Focal vai mudando, atribuindo os valores mais brancos à distância em que vc tem o foco preciso, e os valores menos brancos à medida em que se afasta deste ponto.
Eu também cansei de "mexer" em mapas de ZDepth (tentando já atribuir uma distância focal) para depois mandar um Lens Blur no PS. Usando um Z-Depth puro e usando-o no plugin Dof Pro, consegui resultados muito melhores.
Como gerar um mapa de Z-Depth puro para pós, sem ter que renderizar a cena antes: (dica que eu li também no site do desenvolvedor do plugin)
1- Na ficha environment, em Effects, adicione o efeito FOG, e inverta o parâmetro default: 100% para near distance e 0% para far distance. (cor = Branco)
2 - Aplique no Override Material, um material Standard, sem especular, PRETO, e com o valor 100 no self ilumination.
3 - Ajuste os parâmetros de Near Range e Far Range de sua câmera: Near Range para 0,0 e Far Range para a distância em que termina a visualização de objetos na cua cena.
4 - Se estiver usando algum Exposure Control, desligue-o.
5 - Renderize.
A cena é renderizada bem rápido, apenas sem o serrilhado gerado pelo método de render elements com o canal Z-depth.
Abraço.