Tutorial Blender e YafaRay: Renderizando uma escultura 3d

As últimas semanas trouxeram inúmeros renderizadores para o Blender 2.5 nas suas versões estáveis como o LuxRender 0.8 que é hoje a melhor opção em termos de software de código aberto, para usar junto com o Blender. Entre todos esses renderizadores que funcionam com o Blender, um dos mais simples de usar e que remonta aos dias mais antigos do Blender é o YafaRay. Mesmo sem uma versão definitiva que permita a integração simples e rápida com o software, muitos usuários ainda recorrem as versões especiais do Blender já com o YafaRay integrado que estão disponíveis no graphicall.org para usar o YafaRay sem precisar compilar nada.

Caso você queira se aventurar pelo YafaRay usando o Blender 2.5, o tutorial abaixo que está dividido em duas partes, deve ajudar bastante a criar uma cena simples usando o YafaRay.

O objetivo do tutorial é mostrar o processo de modelagem para uma pequena escultura de madeira, dentro de uma cena do tipo estúdio que é renderizada apenas usando iluminação difusa. Esse tipo de cena é conhecida como “studio setup” sendo a melhor opção para fazer apresentação de produtos virtuais, por criar um ambiente com fundo infinito perfeito para mostrar objetos apenas.

No tutorial você vai encontrar os procedimentos para fazer a modelagem 3d da escultura e dos elementos presentes no cenário, usando apenas as ferramentas de modelagem poligonal do Blender. Depois que o modelo 3d está pronto e com as texturas devidamente aplicadas usando mapas UV, o autor dos vídeos passa para a configuração da cena com o YafaRay.

Um dos segredos para conseguir esse tipo de efeito no YafaRay e usar iluminação baseada em objetos do tipo Mesh como planos, simulando o que acontece em ambientes reais de estúdio.

O resultado final do tutorial é uma imagem que mostra a escultura posicionada no cenário de estúdio, usando o fundo infinito. Como você pode perceber pela imagem, a cena como um todo é perfeita para apresentar produtos devido inexistência de detalhes no plano de fundo da cena. Se você é usuário do Blender e precisa apresentar produtos ou objetos dessa maneira, esse tipo de tutorial deve ser ainda mais útil para você!

Tutorial Blender 3D e YafaRay: Como usar texturas com transparência?

Já faz alguns dias desde que publiquei aqui no blog um tutorial que mostrava como é possível configurar texturas com canal alpha, para renderização no Blender 3D e LuxRender. Esse tipo de textura é muito interessante para representar árvores ou pessoas em projetos e cenários virtuais, principalmente quando é necessário trabalhar com visualização de projetos para arquitetura. Depois de publicar aquele tutorial, resolvi produzir uma outra versão da mesma técnica, mas agora usando o YafaRay para renderizar. O resultado final do tutorial é o mesmo, mas o funcionamento interno e configuração do YafaRay difere bastante do LuxRender.

Um dos aspectos interessantes do YafaRay é que ele consegue interpretar e usar vários dos parâmetros das texturas do Blender 3D, o que faz com que o foco desse material seja direcionado para as texturas do Blender e não o painel de configuração de materiais do YafaRay. Para prosseguir nesse tutorial, vou usar uma imagem de vegetação que foi editada no GIMP para que o plano de fundo ficasse totalmente transparente.

render-texturas-transparencia-blender-3d-yafaray-01.png

O procedimento é bem simples, sendo que o primeiro passo é criar algum objeto na 3D View do Blender que deve receber a textura. No meu caso foi usado um plano.

Aplique um material nesse plano e logo em seguida uma textura do tipo Image. No painel de configuração da textura, pressione o botão chamado UseAlpha.

render-texturas-transparencia-blender-3d-yafaray-02.png

O próximo passo é visitar o painel de configuração do Blender e no Map Input, habilitar a opção UV e marcar no menu Map To a opção Alpha. O primeiro botão determina que seja usado mapeamento UV para distribuir as texturas e o segundo faz com que a transparência da imagem altere o modelo 3d.

render-texturas-transparencia-blender-3d-yafaray-03.png

Isso é tudo que precisamos fazer no painel de configuração do Blender. Abra uma janela do UV/Image Editor e crie um mapeamento UV no plano ou objeto usado para o tutorial. Um atalho muito útil nessa fase é o ALT+V que ajusta o tamanho do modelo 3d ao da textura, mantendo as mesmas proporções.

render-texturas-transparencia-blender-3d-yafaray-04.png

Com tudo configurado, ao acionar o painel de configuração do YafaRay, altere o tipo de material para shinydiffusemat. O único parâmetro que precisa ser alterado nos materiais do YafaRay é o valor do Transparency que deve ser 1. Ao solicitar um preview do material, já é possível visualizar o efeito da textura com canal alpha.

render-texturas-transparencia-blender-3d-yafaray-05.png

Com tudo configurado, precisamos agora apenas adicionar o plano em alguma cena que possa representar melhor o efeito da transparência do objeto. A renderização final fica exatamente assim:

render-texturas-transparencia-blender-3d-yafaray-06.png

Agora você já sabe como representar árvores e outros elementos oriundos de fotografias no YafaRay. O único cuidado com o uso desse tipo de elemento para compor cenas em 3d, principalmente para representação de arquitetura é com o ângulo de visão da câmera, pois o objeto é um plano representando algo que deveria ser um objeto 3d.

Qualquer pequena diferença no ângulo pode denunciar o truque.