Allan Brito

Migrando dos tijolos para os pixels!

Archive for the ‘YafRay’ Category


Assim como acontece com o Blender 3d que recebe versões de testes para que os artistas e usuários possam testar novas ferramentas, antes que um lançamento seja disponibilizado, o YafaRay ganhou no início desse mês uma versão preliminar do que será a versão 0.1.2. Entre as diversas melhorias dessa versão estão correções em problemas conhecidos e a promessa de menos artefatos na renderização, que são aqueles incômodos pontos pretos que teimam em aparecer na tela quando renderizamos algumas cenas. Mas, entre a lista de novidades incluídas nessa versão do YafaRay, está uma que me deixou muito interessado por equiparar o YafaRay em termos de recursos de iluminação com ferramentas como o LuxRender e o Indigo Render.

Agora também poderemos usar luzes fotométricas no YafaRay, que também são conhecidas pela sigla IES. As chamadas luzes IES atribuem maior realismo em projetos de visualização, pois usam dados reais dos pontos de luz. Por exemplo, ao projetar um ambiente interno é possível solicitar a equipe responsável pelo projeto a marca e modelo das fontes de luz artificial. Depois é só visitar o web site do fabricante e fazer o download dos arquivos “.ies” e associar os mesmos aos pontos de luz. O resultado é muito bom e próximo do real.

Se você quiser fazer o download dos arquivos de instalação dessa versão do YafaRay para testar o seu funcionamento, visite esse endereço nos fóruns de usuários do YafaRay. Devo lembrar que por se tratar de uma versão experimental, não é aconselhável usar cenas ou modelos 3d dos quais você não possui cópias de segurança. Todo cuidado é pouco com versões experimentais de softwares!

Como usar essas luzes no YafaRay?

Depois que tudo estiver instalado, tanto o YafaRay como o script que exporta as cenas para o renderizador. Podemos configurar o uso desse tipo de luz. No YafaRay apenas as luzes do tipo Spot podem receber arquivos IES. Selecione uma luz desse tipo de acione a aba Object o YafaRay.

yafaray-luzes-fotometricas-design-01.jpg

Lá podemos encontrar o seletor para os tipos de luz e encontramos a opção IES Light. Para informar o uso desse tipo de luz, precisamos digitar o nome do arquivo, sem a extensão, que representa a luz IES.

yafaray-luzes-fotometricas-design-02.jpg

Mas, em que pasta esse arquivo deve estar localizado? Nesse caso precisamos fazer uma verificação no local em que essa versão do YafaRay foi instalada. Caso não exista, crie uma pasta chamada “iesFlies”. Ficaria assim para os usuários do windows “c:\arquivos de programas\yafaraydevbranch\iesFiles“. Os arquivos IES devem estar copiados nessa pasta.

Agora basta criar uma cena e posicionar vários pontos de luz e configurar a renderização para ter uma cena usando luzes fotométricas.

yafaray-luzes-fotometricas-design-03.jpg

yafaray-luzes-fotometricas-design-04.jpg

Os artistas 3d que trabalham com visualização para arquitetura devem gostar bastante desse tipo de recurso.

Sep
24

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.

Sep
9

Entre as diversas maneiras de apresentar um projeto que envolve apenas a modelagem de um objeto ou produto está a chamada renderização de estúdio. O objetivo nesse caso é mostrar o objeto 3d em um cenário com fundo infinito e boa iluminação para demonstrar apenas a forma do objeto sem a necessidade de inserir o mesmo em um contexto. Os profissionais e artistas que trabalham com visualização de objetos já devem conhecer esse tipo de configuração simples para cenas 3d, e devem ter um cenário pronto para apenas importar os modelos 3d e finalizar de maneira rápida seus projetos. No meu caso, tenho cenas com ambiente de estúdio configurados no Blender 3D, YafaRay ou LuxRender.

Dessa forma, sempre que for necessário mostrar a modelagem de um objeto ou produto, basta fazer um Append da cena e posicionar os objetos.

Caso você não saiba como criar esse tipo de cena usando o Blender 3D e o YafaRay, um tutorial muito interessante e detalhado foi publicado no próprio web site do YafaRay, mostrando como configurar o render em cenas de estúdio.

studiosetupYafaRay-Blender-3d-design-produtos.jpg

O procedimento é relativamente simples e evolve apenas a criação de um plano de fundo infinito e o ajuste da iluminação usando luzes do tipo Area do Blender. Essas luzes conseguem gerar iluminação difusa de qualidade de maneira muito semelhante ao que acontece em ambientes de estúdio reais.

O tutorial vai um pouco mais além do que simplesmente explicar o procedimento para configurar a cena, e mostra várias opções para melhorar a iluminação e as reflexões nos objetos com materiais como vidro e plásticos, usando técnicas mais sofisticadas de render como a adição de mapas HDRI para renderizar a cena.

Esse material é útil para qualquer artista 3d, mesmo que você trabalhe em áreas como a visualização de projetos arquitetônicos, a modelagem de uma peça de mobiliário pode ser representada usando esse tipo de cena, ajudando na visualização e avaliação do modelo em cenas reais. Em termos de animação de personagens, podemos apresentar testes de modelagem dos mais variados tipos, sempre buscando mostrar o modelo 3d por completo. É o tipo de cane que deveria ser ensinada para todos os artistas 3D.

Sep
2

O uso de vegetação e elementos naturais em modelos 3d é sempre um grande desafio para o artista responsável pela modelagem. A decisão de usar texturas para representar a vegetação pode literalmente salvar o desenvolvimento de um projeto, economizando recursos valiosos do computador na renderização e até mesmo na modelagem do cenário. Mas, em algumas situações não é possível usar texturas para simular vegetação e precisamos recorrer a modelagem de objetos 3d mesmo. Como as árvores e a maioria dos elementos naturais tem perfil orgânico e irregular, a sua modelagem é muito complicada. Por isso, o uso de ferramentas e artifícios automatizados para criar esse tipo de elemento é muito importante nessas horas.

Uma ferramenta extremamente poderosa para criar vegetação rasteira é o Ivy Generator, que pode ser copiado de maneira totalmente gratuita no endereço indicado, contando com versões para windows, mac e linux. O que o Ivy Generator faz? Uma pesquisa rápida no Google por imagens criadas com o Ivy Generator mostram diversos trabalhos criados com a ferramenta, que exporta e importar modelos 3d em formatos compatíveis com diversos softwares.

Se você quiser aprender como é possível integrar os modelos 3d criados no Ivy Generator com o Blender 3D e renderizar o material no YafaRay, o tutorial abaixo é uma excelente amostra de como isso pode ser feito usando o formato de arquivo OBJ.

Ivy generator and blender from ionee on Vimeo.

No tutorial podemos acompanhar a criação de uma cena simples que é a representação de um clássico ambiente de estúdio, em que o artista cria um fundo infinito e configura materiais e luzes no Blender 3D, para gerar o render no YafaRay.

Assim que tudo está criado, a cena é então exportada para o formato OBJ e importada no Ivy Generator. Lá é possível manipular os objetos das mais variadas maneiras e configurar as características da vegetação. O mais importante para a produtividade da modelagem é que o Ivy Generator faz absolutamente tudo em relação à criação da vegetação. Com os controles na parte esquerda da interface é possível trabalhar com diversos detalhes e ajustes da vegetação.

No final precisamos apenas exportar para um formato de arquivo que o Blender 3D reconheça, e ajustar os materiais e texturas para o YafaRay.

Aug
26

Depois de um bom tempo sem continuar com a série de artigos sobre o uso do YafaRay junto com o Blender 3D, hoje continuamos a estudar a ferramenta com a abordagem voltada para a visualização de projetos arquitetônicos. Mas, dessa vez o foco não o design de interiores mas a visualização externa de projetos. Com ambientes mais fechados e poucos espaços para que a energia luminosa entre nos ambientes, a melhor opção é o Photon Mapping do YafaRay. Já para imagens externas a configuração do render deve ser diferente, nesse caso a melhor opção é usar o Path Tracing.

Para exemplificar melhor o uso dessa técnica para ambientes externos, vou usar um modelo 3d que geralmente uso como exercício nas minhas aulas sobre modelagem 3d para arquitetura. É o espaço externo de uma edificação bem simples, sem muitos detalhes e que serve de ambiente para configurar a luz do sol na renderização. Como é possível perceber pelo modelo 3d, não há nada de muito complicado na topologia do modelo 3d.

maquete-eletronica-arquitetura-render-externo-01.png

Qualquer modelo 3d pode ser usado como exemplo para testar a iluminação externa usando Path Tracing, basta criar um modelo base e seguir os passos desse tutorial.

Assim que o modelo 3d estiver escolhido e configurado, podemos adicionar uma luz do tipo Sun no Blender 3D. No painel de configuração do YafaRay será necessário acionar o botão Object enquanto a luz estiver selecionada, para determinar que a mesma será uma luz do tipo Sun também. Nesse mesmo painel é possível escolher a intensidade da luz e o ângulo de abertura, que ajuda na criação de sombras mais realistas.

maquete-eletronica-arquitetura-render-externo-02.png

O próximo passo é adicionar uma configuração para o plano de fundo do cenário no botão World. Para o meu exemplo, escolhi um plano de fundo do tipo gradiente com as seguintes cores:

maquete-eletronica-arquitetura-render-externo-03.png

O único cuidado especial em relação ao plano de fundo do cenário é que você deve tomar cuidado para não aumentar muito o valor do Power. Isso pode resultar em cores queimadas na renderização. Use valores entre 0.5 e 0.75.

Por último e mais importante, temos a configuração do renderizador em si. No painel settings, escolha a opção Path tracing e altere os valores dos seguintes parâmetros:

Pathtracer settings

  • Depth:10
  • Path Samples: 64
  • Use Background: On

General settings

  • Raydepth: 2
  • Shadow depth: 2
  • Transparent Shadows: On

AA settings

  • AA Passes: 3
  • AA Samples: 4
  • AA inc. samples: 4
  • Filter type: Mitchell

maquete-eletronica-arquitetura-render-externo-04.png

Lembre que a nossa imagem não apresenta nenhum efeito semelhante a Caustics, por isso é que na área de seleção do caustics do Path tracing escolhemos a opção none. Os valores usados para o Path samples podem deixar a imagem com muito granulado se configurados com baixos valores, o que faz com que seja necessário aumentar a quantidade de samples para conseguir imagens mais limpas.

Para fazer testes e alterar as configurações do render, mude para zero os valores do AA Settings. Assim a imagem é gerada de maneira mais rápida.

No final teremos a imagem renderizada:

maquete-eletronica-arquitetura-render-externo-05.png

Esse foi um guia rápido de como é possível configurar cenas externas usando o YafaRay, para visualização de projetos arquitetônicos. Ele não deve ser considerado como uma regra que deve ser seguida a risca, mas sim um ponto de partida para que você encontre o melhor ajuste para o seu projeto.

Aug
19

Curso de Animação Baseada em Física

Curso Rigging de personagens

Livros recomendados

Blender 3D - Guia do Usuário Blender 3D - Jogos e Animações Interativas Modelando personagens com o Blender 3D Google Sketchup Pro 8 - Passo a Passo Google SketchUp Pro: Aplicado ao Projeto Arquitetônico Autocad 2011 - Utilizando Totalmente Desenvolvendo Personagens em 3D com 3Ds Max ZBrush para iniciantes

Atualizações por e-mail


Categorias


Arquivos


Pesquisa

    Google

Links

  • Blender 3D
  • BlenderNation.com
  • CCGD – Centro de Computação Gráfica e Design
  • Colaborativo.org
  • Blender 3D Architect

Meta

Tags