Dicas para iluminar e renderizar interiores com Blender e YafaRay

A iluminação de ambientes internos é uma das partes mais complicadas no que diz respeito a configuração e ajustes nas luzes de softwares 3d, pois um projeto dificilmente aproveita os mesmos ajustes aplicados em um ambiente várias vezes, sendo necessário partir do zero quando iniciamos outro projeto. Por isso, desenvolver um bom senso de posicionamento e ajustes dos parâmetros é fundamental para conseguir localizar as luzes em locais estratégicos, e sempre utilizar escalas corretas para modelar os seus ambientes é muito importante.

Uma das melhores maneiras de aprender a adicionar esse tipo de iluminação em ambientes internos é por meio de exemplos, e na semana passada descobri um excelente exemplo de iluminação interna para quem utiliza o Blender e o YafaRay como base para seus projetos.

Como iluminar ambientes internos com o Blender e YafaRay?

Um artista e usuário do YafaRay com uma gama impressionante de projetos publicados nos fóruns do YafaRay publicou um de seus últimos projetos nesse mesmo fórum, e como não poderia deixar de ser, o tema era a imagem de um quarto que você pode conferir na imagem abaixo.

yafaray-blender-architecture-lights.jpg

O interessante desse projeto é que o artista, chamado suomi, publicou no fórum o arquivo usado para renderizar essa imagem, sem nenhuma peça de mobiliário, e com os ajustes e parâmetros das luzes e do render com o YafaRay intocados! Sim, você pode fazer o download do arquivo e estudar todos os ajustes e parâmetros utilizados pelo artista para configurar a iluminação nessa cena.

Só existe um pequeno detalhe para o qual você deve tomar um pouco de cuidado antes de partir para o download. O artista ainda está usando o Blender 2.49 e o YafaRay compatível com essa versão. A versão do Blender é a 2.4x e não a recente 2.5x! Portanto, ao abrir esse mesmo arquivo em versões mais atualizadas do Blender com o YafaRay incorporado, coisas estranhas podem acontecer.

Como usar o YafaRay no Blender 2.5?

O YafaRay ainda não foi totalmente incorporado ao Blender 2.5, e para os que quiserem testar o software com o YafaRay incorporado, recomendo usar alguma das versões de teste disponíveis no graphicall.org.

Ainda não sabe usar o Blender?

Para quem quiser aprender a usar o Blender, recomendo participar do curso gratuito de Blender 2.5, disponível em EAD – Allan Brito. Se o seu interesse for animação, pode fazer também o curso de Animação 3D com Blender, que ganhou mais aulas essa semana, e deve ser atualizado novamente ainda essa semana.

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ê!

Render farm para YafaRay com 20% de desconto

No processo de produção de animações o planejamento de todo o fluxo de trabalho é de fundamental importância, para evitar problemas durante a criação e também evitar dificuldades na finalização. Apesar da enfase na parte de preparação da animação usando storybards e roteiros, poucas são as pessoas que e preocupam com a finalização da animação, principalmente quando falamos de render. Já tive a oportunidade de participar de projetos que mudaram completamente devido ao render, pois o uso de efeitos avançados de iluminação e materiais acarretavam tempos de render muito altos. Com tempos de render altos o risco de entregar o projeto atrasado é muito grande. Para reduzir o tempo de render sem perder resolução, a solução é remover efeitos e até mesmo geometria extra da cena.

Nesse tipo de situação é interessante recorrer a serviços conhecidos como Render Farms, que são estruturas com centenas de computadores que permitem distribuir o render em várias máquinas, resultando na diminuição drástica no tempo de render. Hoje existem diversas empresas que prestam esse tipo de serviço, permitindo até mesmo que projetos com orçamento pequeno possam se beneficiar desse tipo de estrutura.

blender-yafaray.jpg

Na semana passada fui contatado pelo representante de uma dessas empresas chamada de Core Farm, especializada no render de projetos usando o Blender e YafaRay. O serviço é voltado exclusivamente para usuários do Blender, e como forma de ajudar na divulgação do serviço o pessoal do Core Farm está oferecendo um desconto para os leitores do allanbrito.com! Caso voce utilize o serviço e informe o código ALLANBRITO no momento do registro, estará garantindo um desconto de 20% no valor do render. Esse código é valido para utilização por 30 dias a partir dessa data.

O uso de uma render farm é ideal para projetos grandes, mas deve ser bem planejado também para evitar surpresas, principalmente no que se refere ao custo total da renderização. Como meta para trabalhar sem surpresas no final do projeto, voce pode planejar um tempo de render alvo e organizar o projeto de maneira a chegar nesse tempo. Por exemplo, se o tempo de render alvo for 2 minutos por frame e o projeto estiver com tempo de 5 minutos, voce sabe que precisa otimizar o render para cortar 3 minutos do render em cada frame.

SU2YafaRay: Renderize projetos do SketchUp no YafaRay

O YafaRay é um dos renderizadores que melhor se integra ao Blender e com um dos históricos de parceria mais longo no que se refere a renderização avançada com o Blender. Ainda lembro da época em que estava aprendendo a usar o antigo YafRay, que teve o seu nome alterado para YafaRay depois, quando o Blender ainda não tinha vários dos recursos que temos disponíveis hoje. Mas, por que motivo o YafaRay só é usado com o Blender se ele é tão bom? O problema em usar o YafaRay com outras ferramentas é a inexistência de plugins ou scripts que convertam as cenas para o formato do YafaRay.

Isso em teoria não é muito complicado de conseguir, pois é necessário apenas conhecer a formatação dos dados e gerar um arquivo de texto que possa ser interpretado e renderizado pelo YafaRay. O princípio é o mesmo para vários renderizadores no Blender, como é o caso do script que converte as cenas do Blender para que o VRay Standalone renderize as cenas do Blender. Como o YafaRay basicamente só tinha scripts para o Blender, sua base de usuários ficava restrita aos que conheciam essa ferramenta.

Agora essa base pode ter um aumento significativo, pois um desenvolvedor chamado exvion publicou nos fóruns de usuários do YafaRay um plugin experimental chamado SU2YafaRay que permite exportar cenas do SketchUp para o YafaRay. Para visualizar as imagens e links no fórum do YafaRay é necessário se registrar.

No próprio fórum de usuários do YafaRay é possível conferir algumas imagens do plugin e a interface de configuração do YafaRay no SketchUp.

su2yafaray-sketchup-ui.jpg

As opções de renderização ainda não estão totalmente portadas para o plugin do SketchUp, mas já é possível renderizar muita coisa usando a base do YafaRay. Essa é uma excelente opção para os usuários do SketchUp que precisam renderizar cenas usando render realista, e querem usar uma ferramenta de código aberto e gratuito como é o caso do YafaRay. A ferramenta ainda está nos seus estágios iniciais de desenvolvimento e pode apresentar vários erros, mas já é um começo.

Caso você queira fazer o download dos arquivos diretamente da página do SU2YafaRay, visite o link indicado.

Esse pode ser o início de uma grande expansão para a comunidade de usuários do YafaRay com o aparecimento de vários recursos novos, e provavelmente mais atenção por parte da comunidade de usuários do SketchUp que é muito ativa.

YafaRay 0.1.2 beta disponível para download

Entre os renderizadores de código aberto que funcionam com o Blender, o que melhor se adapta e integra a sua interface oferecendo simplicidade e qualidade no render é o YafaRay. Já houve uma época em que o antigo YafRay foi dado como descontinuado por muitos dos usuários do Blender, devido a sua falta de atualizações e desenvolvimento. Desde que o seu código fonte foi totalmente reformulado e o YafaRay lançado o desenvolvimento e melhorias no render não pararam de ser anunciadas. Já faz um tempo que comentei aqui no blog que existia uma nova versão do YafaRay que estava sendo trabalhada e com opções experimentais de teste disponíveis para download.

Bem, essas versões experimentais ficaram “maduras” ou como na linguagem de desenvolvimento de software, ela ficou estável. Agora podemos fazer o download do YafaRay 0.1.2 Beta para windows apenas, mas em breve teremos versões disponíveis para outros sistemas.

O que temos de novo nessa versão? No link que indiquei acima é possível encontrar a lista completa de melhorias e novas ferramentas, que não é nada pequena. Mas, como forma de mostrar alguns desses recursos posso listar dois deles que ajudam muito nos projetos de visualização:

Com o primeiro recurso poderemos de maneira realmente simples e rápida configurar um tipo de vidro muito usado em projetos de visualização para arquitetura, que é o vidro jateado. Esse tipo de transparência é muito usado em projetos de residências e escritórios, mas em 3d é um pouco trabalhoso de simular. O novo shader dedicado a esse propósito no YafaRay deixa o processo muito mais simples de trabalhar.

O segundo recurso permite associar a um ponto de luz do tipo Spot no Blender uma luz do tipo IES que é um formato especial de luz, capaz de armazenar informações físicas. Isso significa que os projetos elaborados com o YafaRay devem possibilitar a reprodução fiel de como os ambientes são iluminados. Apenas esse recurso já seria fantástico, mas como já comentei são somente dois de uma lista generosa.

Isso que os projetos do SoC 2010 nem foram comentados. Só falta esperar pela integração com o Blender 2.50. Para quem não conhece, o YafaRay é totalmente gratuito assim como o Blender.