Neste breve tutorial básico, feito com o Blender 4.5, vou mostrar como iluminar uma cena com uma imagem HDRI e renderizar o fundo do World com uma imagem diferente, uma cor ou uma Texture, dependendo das suas necessidades.



Transcrição do vídeo

Olá a todos! Neste breve tutorial básico, feito com o Blender 4.5, vou mostrar como iluminar uma cena com uma imagem HDRI e renderizar o fundo do World com uma imagem diferente, uma cor ou uma Texture, dependendo das suas necessidades.

Vou começar definindo uma imagem HDRI como Environment Texture para o World. Essa imagem fornecerá a iluminação para o objeto no centro do enquadramento, como podemos verificar alternando para o modo de visualização Rendered na 3D Viewport.

Como você deve saber, no Blender é possível renderizar o fundo do World como transparente, para que você possa iluminar os objetos com uma imagem HDRI e depois substituir o fundo na pós-produção, usando o Compositor do Blender ou outro software de edição. Para isso, basta habilitar a caixa Transparent na seção Render Film do Properties Editor e salvar o render em um formato de arquivo que suporte transparência, como PNG no modo RGBA.

Agora vamos ver como usar uma imagem diferente para o fundo a ser exibido diretamente no render, sem usar Compositing na pós-produção. Primeiro, reativo a exibição do fundo desabilitando a opção Transparent.

Agora vou usar um Shading Layout, configurando a pré-visualização na parte superior para Rendered em vez de Material mode, que é o padrão. No Shader Editor, na parte inferior, mudo a visualização para World. Neste momento, a imagem HDRI está conectada ao nó Background, que por sua vez está conectado ao nó World Output.

Eu duplico o nó de imagem para poder carregar outra diferente. Em seguida, adiciono um nó Color Mix e um nó Input Light Path à configuração.

Agora, conecto a imagem usada para a iluminação à primeira entrada Color do nó Mix. Em seguida, conecto a imagem usada para o fundo do World à segunda entrada Color do nó Mix. Tome cuidado porque a ordem importa, como explicarei em um momento. Finalmente, a saída do nó Color Mix deve ser conectada à entrada Color do nó Background, é claro.

Agora conecto a saída Is Camera Ray do nodo Light Path à entrada Factor do nodo Color Mix para obter o resultado desejado. A informação de Is Camera Ray retorna 1 quando os raios do mundo atingem a câmera diretamente, enquanto para os raios de reflexão retorna 0. Ao usar essa informação como Factor no nodo Color Mix, nas áreas onde o fundo é visto o valor é 1, então a segunda entrada Color do nodo Color Mix é usada. Por outro lado, para os raios de reflexão, o valor do Factor é 0, então a iluminação dos objetos vem da primeira imagem de entrada.

Posso silenciar temporariamente o nodo Mix e observar a iluminação e o fundo vindos apenas do primeiro nodo de imagem simplesmente selecionando Mix e pressionando a tecla M, que significa Mute, para ativar ou desativar.

Para a segunda entrada Color do nodo Color Mix, usei outra imagem HDRI, mas é claro que você pode conectar qualquer dado válido a essa entrada, como uma textura procedural ou até uma cor sólida.

Antes de encerrar este breve tutorial, também vou mostrar como definir a imagem usada como fundo da janela de render. Isso pode ser útil para produzir uma imagem renderizada com o fundo desejado diretamente, sem precisar usar Transparent e o fluxo de trabalho com Compositing. Para usar essa técnica, porém, preciso usar um nodo Image Texture em vez de um nodo Environment Texture, o que significa que os que estão nesta configuração não servem para esse propósito. Primeiro, excluo o nodo conectado à segunda entrada de imagem do nodo Mix, que é o nodo que define o fundo.

Adiciono um nodo Image Texture, conecto-o à entrada vazia do nodo Color Mix e carrego a imagem desejada. Aqui escolho a mesma imagem que foi usada no segundo nodo Environment, então, por enquanto, o resultado é o mesmo de antes.

Para mapear toda a imagem na janela de render, só preciso adicionar um nodo Input Texture Coordinate, conectando sua saída Window à entrada Vector do nodo Image Texture. Neste ponto, posso começar a renderizar, obtendo a iluminação da primeira imagem e o fundo da segunda imagem diretamente no render final.

Pronto, isso é tudo para este breve tutorial! Espero que tenha sido útil! Até a próxima!

Pesquisar nos Tutoriais

Digite uma frase ou várias palavras-chave separadas por vírgulas para pesquisar.

Modelos 3D, tutoriais e recursos de computação gráfica de Francesco Milanese. As licenças de uso dos modelos 3D podem ser adquiridas nas lojas externas indicadas pelos links nas respectivas páginas, conforme os termos de licença aplicáveis. Francesco Milanese — Número de IVA: 06321250877. Contato: info@francescomilanese.com


INFORMAÇÕES DE POLÍTICA DE PRIVACIDADE AVANÇADAS E USO DOS FICHEIROS DE COOKIES