Tip:
Highlight text to annotate it
X
Olá pessoal, eu sou o Magno Borgo em mais um tutorial de Nuke.
Neste treinamento vou continuar a falar sobre Deep Compositing
e mostrar outros nodes que não foram vistos no vídeo anterior
estou com os mesmos arquivos do vídeo anterior...
e eles estão combinados com o DeepMerge
não esqueçam de setar o projeto quando vocês forem trabalhar com estes arquivos
o formato que estou usando é "pc_video"
vou também abrir aqui a terceira aba no Viewer para mostrar o
visualizador de profundidade dos dados Deep.
O primeiro node que quero mostrar é o DeepToPoints
que está aqui....
o DeepToPoints vai gerar uma nuvem de pontos (point cloud)
que vai nos permitir visualizar a cena em 3D
e pode nos ajudar a fazer composições em 3D de forma mais fácil
então quando você visualizar o node, você vai para a interface 3D
e ai você pode navegar na sua cena, e ver os pontos em 3D
o node DeepToPoints não tem muitas opções: você pode reduzir a qualidade dos pontos
o detalhe... para ter um feedback mais rápido ou mais lento
e você pode controlar o tamanho dos pontos
é um node mais usado para visualização, que ajuda a ver os elementos nas profundidades corretas
veja que o personagem é uma sequência animada, então posso vê-lo animado nas
diversas profundidades da cena
se você tiver a câmera que foi usada para gerar este render 3d
e colocá-la neste input "camera", você terá um resultado um pouco melhor,
mais fiel no point cloud.... mas se você não tiver a câmera, isto não será um impedimento para usar o node
Na sequência, quero mostrar como integrar imagens 2D (sem Deep Data)
e como integrar elementos 3D.
Vou colocar uma imagem 2D aqui... esta imagem de uma praia
digamos que eu quero colocar esta imagem lá no fundo da cena
na profundidade correta e fazer a composição em Deep
para fazer isto vou criar um node chamado DeepFromImage
este node pega um imagem 2D e coloca ela em uma profundidade
vou diminuir o numero de nodes para 2....
passando o mouse na imagem, olhando na barra de profundidade
eu consigo ver que o ambiente tem uma profundidade máxima em torno de 130
então eu vou colocar esta imagem numa profundidade 120 por exemplo
e assim ela ficará lá atrás
vou colocar mais um DeepMerge na sequência
lembrando que a ordem dos inputs não importam neste caso (A ou B)
vou visualizar o node DeepMerge
e aqui no node, vou especificar uma profundidade Z
veja que no momento que habilito o parâmetro, a imagem foi para 0
e 0 é na frente de tudo....
veja que à medida que eu vou aumentando o valor... o parâmetro vai de 0 à 1,
mas eu posso colocar qualquer valor dentro da caixa... vou colocar 50
vamos manipulando a imagem e colocando-a na profundidade desejada
vou deixá-la em 100
temos neste node controles para pré-multiplicar a imagem e manter o alpha.
NOTA: lembre-se sempre de colocar um alpha na imagem, do contrário a composição em Deep
não vai funcionar.
se quisermos ver isto em point cloud....
ficou bastante esticado...
acho que seria interessante introduzir câmera da cena para corrigir este problema
eu tenho a câmera já exportada do software 3D que eu utilizei
então vou usar um node Camera, e na tab "file", vou usar o "read from file"
e localizar meu arquivo: "cam_smoke.abc"
ele pergunta se eu quero substituir os dados, respondo que sim (yes)
e conecto a câmera neste input
veja que no momento que eu conectei, os dados voltaram à uma visualização melhor
sem ficar esticado....
então podemos usar o point cloud para ajudar no posicionamento dos elementos em 3D
caso eu deseje manipular a imagem da praia, posso usar um DeepTransform
para manipular a imagem no eixo Y, revelando um pouco mais da areia e do mar
vou voltar para a visualização 2D, e ver o DeepMerge
Uma outra possibilidade para trazer elementos para dentro de uma composição Deep
é usar elementos 3D.
à partir da versão 8 do Nuke, o node ScanlineRender gera dados Deep,
e então podemos fazer Deep Compositing com ele.
vou trazer um conjunto de nodes preparados previamente
eu vou colar eles aqui.... o que tenho aqui: um geometria
vamos vê-la....
e a partir deste ponto, aplico materiais para poder colocar cores nas geometrias
não vou entrar em muitos detalhes pois não é o objetivo deste vídeo...
fica para um outro vídeo... e tenho aqui também um node Scene e uma luz pontual (Point node)
e vou renderizar tudo isto usando um node ScanlineRender
as geometrias entram no input "obj/scn", a câmera será a mesma que estou usando aqui....
que é a câmera que foi usada para render as imagens
e vamos ver o resultado disto aqui... volto para o modo 2D
tenho o seguinte render..... o personagem , iluminado e com alguns materiais
se eu desabilitar algum material, a geometria perde a cor...
a partir do momento que usamos o ScanlineRender, temos agora uma aba chamada "deep"
com apenas uma opção: que serve para descartar samples em regiões com alpha zero
que nunca seriam usados....
e agora saindo do node, podemos ir para uma composição Deep diretamente
vou mover o DeepToPoints para o lado...
vou fazer o seguinte, vou copiar esta câmera... e mover o DeepToPoints para o lado...
vou criar um novo DeepMerge
conectar os inputs...
e no momento que visualizarmos o novo DeepMerge...
vemos o elemento 3D composto em Deep, atrás de objetos da cena
tenho um node TransformGeo que posso usar para mover o meu objeto 3D
e colocá-lo em outras posições....
uma coisa interessante de se observar, é que o setup de qualidade do ScanlineRender
vai afetar a qualidade do antialiasing e também o número de samples que temos no render
se eu visualizar apenas o node ScanlineRender
e colocar um node DeepSample....
veja que temos apenas 1 sample neste momento, o que não é o ideal para uma composição com Deep
então aqui no ScanlineRender, você tem que aumentar o número de samples, vou colocar 10
ela vai aumentar a qualidade do antialiasing e vendo no node DeepSample
agora temos bem mais samples....
criando uma composição com maior qualidade
Para finalizar o vídeo, quero mostrar o node chamado DeepColorCorrect
vou flutuar a janela usando "CTRL+duplo clique"
você vai ver que ele é bem parecido com o node ColorCorrect
os controles são praticamente os mesmos
a diferença é que o DeepColorCorrect tem uma aba chamada chamada "Masking"
que permite limitar o efeito na profundidade da composição Deep
vou colocar o node na sequência, visualizá-lo....
e vou reduzir o Gain no Master, tornando a imagem mais escura
feita esta mudança, vou para a aba Masking para limitar o efeito na profundidade
Como funciona?
passando o cursor em cima da imagem, no avaliador de Deep Data
temos valores indo do 20.... olhem bem em cima aqui, na divisão da linha...
20 ao 110... 130
nesta região que estou com o mouse é mais ou menos 30... e atrás do personagem é 60
se eu quiser aplicar o efeito nestas distâncias...
se eu visualizar a imagem neste outro node fica mais fácil de ver pois a linha fica
inteira no visualizador....
de 30 à 60....
voltando ao DeepColorCorrect... temos 4 inputs para limitar o efeito
funciona assim: o primeiro, que é o "A", é onde começa o efeito
o último input, é onde o efeito de limitação vai acabar (na profundidade)
de 0 à 1 aqui é muito pouco, pois a minha cena vai de 20 à 150
a primeira coisa a fazer é habilitar o parâmetro "limit_z"
vou clicar aqui neste "-" para dar um zoom no gráfico
vou devagarinho.... clico em "-", mudou o zoom para "4"
mais uma vez... foi pra 16
mais uma vez... 64
como quero fazer um efeito entre 30 e 60... 64 será o suficiente
agora você pode arrastar as barras ou digitar valores....
vou colocar o ínicio do efeito no 30 e o final no 60
já temos alguma coisa aparecendo no Viewer
porém temos que ajustar uma espécie de fade nos parâmetros B e C
no B vou colocar 40, e ele vai fazer um "fade" entre as posições A e B
e no C vou colocar 50, para fazer um fade do 50 pro 60
veja que o efeito ficou começa suave.... e entre os valores 40 e 50 temos o efeito na totalidade
se eu colocar valores iguais, como 30 no A e 30 no B
a linha fica bem "dura"
e se você conseguiu dar um zoom apropriado no gráfico, você pode mover as barras arrastando....
neste caso estou apenas escurecendo a imagem, mas já dá pra observar o potencial desta ferramenta
se você quiser é possivel inclusive animar estes parâmetros...
basta adicionar um key com "Set key"
e fazer o efeito se mover na profundidade da cena
vou fazer isto para ilustrar....
vou colocar valores inteiros para ficar mais fácil...
no frame 30 vou setar um keyframe
e no frame 50 vou aumentar os valores em 20 unidades....
se as barras sairem do gráfico... clique em "-" novamente
vou setar um framerange para fazer o preview, de 30 à 50
vou dar Play e volto quando o preview estiver carregado na memória RAM
... levou alguns minutos para fazer o preview
e aqui está o resultado...
acho que é interessante pois abre novas possibilidades para enriquecer as cenas
de uma forma diferente do que estamos acostumados na composição 2D "normal"
Era isto que eu tinha para mostrar, espero que tenham gostado.
Não esqueçam de curtir o vídeo e divulgar o canal, quanto mais pessoas assistem os vídeos
mais isto me estimula para criar novos tutoriais.
Um abraço e até a próxima
Treinamentos e consultoria em vfx http://training.borgo.tv
Não esqueça de assinar o canal!
@borgotvtraining facebook.com/borgotvtraining
Copyright © Magno Borgo
Legendas pela comunidade Amara.org