Allan Brito

Migrando dos tijolos para os pixels!

Archive for July, 2009


A escolha do hardware para trabalhar com computação gráfica 3d sempre é um dos itens que mais preocupa os iniciantes nessa área quando o assunto é a escolha do computador, principalmente devido as atualizações necessárias no hardware para que alguns softwares sejam executados. Por exemplo, quando é que vale investir em sistemas de 64 bits? Será que o investimento em placas de vídeo que custam mais de 500 reais é interessante? Com as opções de visualização avançada, cada vez mais comuns em sotwares 3d sendo baseadas na GPU, as placas são mais que necessárias.

Quer ver um exemplo de como essas placas podem auxiliar no desempenho até mesmo de desenho em CAD? A Nvidia está divulgando uma nova familia de placas Quadro com foco no uso do AutoCAD 2010 e suas opções de modelagem 3D usando Meshs. O interessante desse exemplo é o infográfico que aparece na página e demonstra o ganho de desempenho na visualização dos projetos em 3D no AutoCAD e até mesmo na atualização do zoom dos projetos. Eu já havia comentado sobre essa placa no meu Twitter alguns dias atrás, mas recomendo a visita a página novamente, mesmo que seja apenas para conferir o infográfico.

Mas, e se você já tiver um computador? Será que uma atualização pode ajudar? Claro que ajuda! Mas, é bom pesquisar a compatibilidade dos acessórios escolhidos para a atualização. Se você não tem muito conhecimento sobre os padrões usados para os diversos dispositivos de hardware do computador, recomendo fazer o download do pôster abaixo, que está em excelente resolução e relaciona a maioria das conexões disponíveis hoje em dia para periféricos.

tabela-tipos-conexao-computacao-grafica.png

O link para download é esse. É uma imagem de 24 MB.

A relação é tão completa que lista inclusive as conexões disponíveis nos computadores da Apple e que só encontramos nesses computadores praticamente. O que você vai aprender com essa tabela? Por exemplo, você saberia identificar uma porta FireWire no seu computador? Esse é um dispositivo muito usado para passar dados de câmeras de vídeo, pois na tabela existem imagens em excelente resolução dos diferentes tipos de porta FireWire.

Além dessas portas existem imagens descrevendo as conexões para processadores, memória e vários outros. Pela resolução da imagem é possível até mesmo imprimir o material e deixar na parede para consultas futuras.

Jul
23

O uso de texturas para representar elementos como árvores é um dos truques mais eficientes para economizar recursos do computador, tanto na manipulação de cenários complexos como na renderização das cenas. No Blender 3D é possível usar imagens preparadas como texturas aplicadas em planos que representam de maneira realista, elementos como árvores e pessoas. Mas, se o objetivo do projeto for gerar a renderização em softwares como o LuxRender é necessário configurar o mapa de transparência no LuxBlend, para conseguir fazer com que a textura seja exibida com áreas totalmente transparentes. Como é que isso funciona?

O processo se resume a configuração do material no LuxBlend, que deve usar um tipo especial de material chamado Null, para que a textura possa ser configurada como sendo transparente. Antes de começar é necessário dizer que os canais alpha dos arquivos PNG não funcionam no LuxRender, sendo necessário trabalhar sempre com dois arquivos para as texturas, sendo um para o canal diffuse do material e outro para a transparência. O arquivo da transparência é uma imagem em preto e branco, em que as áreas pretas marcam a parte da textura que deve ser completamente transparente.

blender-3d-render-arvores-maquete-eletronica-vegetacao-01.jpg

Essas duas imagens apresentadas na figura acima precisam estar separadas em dois arquivos diferentes, e com o mesmo tamanho em pixels. Para conseguir configurar essa textura no LuxBlend, podemos começar com a criação de um plano simples no Blender, que tem a textura do tipo diffuse aplicada ao plano da maneira tradicional com o mapeamento UV. No LuxBlend escolha o material aplicado ao plano como sendo do tipo Mix. Esse material permite misturar dois tipos de materiais no mesmo objeto.

Assim que o material do tipo Mix estiver escolhido na parte superior da aba de materiais do LuxBlender, determine que o material 2 (mat2) deve ser do tipo Null. Com isso será possível escolher uma textura que vai controlar o nível de transparência do objeto. Repare que na parte superior da área de materiais existe uma opção chamada Amount, logo abaixo do preview do material. Logo na direita dessa opção existe um ícone com a letra T. Acione esse ícone para habilitar o uso de texturas no material Mix.

Determine que a textura é do tipo imagemap e indique o local em que o arquivo com o mapa de transparência está salvo, sem esquecer de indicar o mapeamento como sendo baseado nas coordenadas UV. O resultado final da configuração do material fica assim:

blender-3d-render-arvores-maquete-eletronica-vegetacao-02.png

Com essa técnica é possível usar diversos planos representando árvores no Blender, com o mínimo de recursos do computador. Essa foi a cena usada para testar a configuração, seguida do render final no LuxRender.

blender-3d-render-arvores-maquete-eletronica-vegetacao-03.jpg

blender-3d-render-arvores-maquete-eletronica-vegetacao-04.jpg

Repare que a textura interage de maneira excelente com o plano e a renderização usando a luz do sol, inclusive com a projeção de sombras baseadas no mapa de transparência.

Se você quiser fazer o download das texturas de árvores e vegetação usadas para esse tutorial, visite esse endereço para saber como proceder.

Jul
22

A renderização no SketchUp é fundamental para qualquer pessoa que deseje usar a ferramenta como plataforma para modelagem 3d e criação de imagens para visualização de projetos arquitetônicos. As opções de renderização para o SketchUp são um pouco limitadas em termos de opções gratuitas, principalmente quando o Indigo e o Kerkythea se tornaram ferramentas pagas. Entre as opções de renderização proprietárias, as opções mais conhecidas entre os usuários de SketchUp são o Podium e o V-Ray. Se você quiser conhecer mais sobre a configuração do SketchUp e V-Ray, recomendo visitar esse link. Mas, apenas conhecer a configuração básica da ferramenta não é suficiente! Ainda é necessário configurar os aspectos da renderização, como a opção de iluminação pela luz do sol, que é muito importante para ambientes externos.

O tutorial abaixo mostra a configuração de uma cena externa usando o SketchUp e V-Ray, constando apenas um objeto no cenário, que é uma cadeira Panton.

Além da explicação sobre a configuração do cenário, podemos ter uma boa visão de como funciona a distribuição e organização dos menus adicionados pelo V-Ray ao SketchUp. Os artistas que já usaram o V-Ray no 3ds Max devem achar muito familiar a organização das opções de renderização, com opções bem semelhantes.

Para a cena externa as atenções do artista devem estar concentradas na aba Environment, em que podemos encontrar a opção GI Skylight. Lá é que podemos habilitar a iluminação do ambiente simulando a iluminação oriunda do cenário. Caso seja necessário ainda é possível associar uma textura como mapa básico para iluminação do ambiente. Apenas isso já cria uma renderização bem satisfatória em termos de realismo no SketchUp, mas que pode ser melhorada com a adição de opções como texturas e outros elementos para contextualizar melhor a cena.

No final do tutorial ainda é possível acompanhar, mesmo que de maneira rápida o procedimento para alterar a posição e intensidade do sol de modo a influenciar no resultado da renderização.

Os artistas 3d que querem investir na modelagem 3d usando o SketchUp, devem avaliar o investimento no V-Ray como possível solução para renderizar os seus projetos. Como é possível acompanhar pelo resultado do vídeo, o produto final é muito bom.

Jul
22

O YafaRay está ganhando cada vez mais espaço entre os usuários do Blender 3d, pelo conjunto de qualidade e velocidade na renderização que são fundamentais para qualquer ambiente de produção. Com o YafaRay é possível usar opções avançadas de iluminação como Path Tracing e Photon Mapping que permitem criar imagens com excelente qualidade e realismo. Que tal aprender um pouco mais sobre como configurar o Blender 3D e YafaRay para gerar imagens realistas, principalmente para representação de projetos de design para interiores? Nas últimas semanas uma série de tutoriais e imagens foram publicadas em web sites e fóruns, mostrando exemplos do que podemos fazer com o YafaRay e o Blender 3D.

O primeiro exemplo mostra a renderização de uma sala de estar usando como base de configuração o Photon Mapping, que por sinal será usado em todos os outros dois exemplos apresentados nesse artigo. O Autor do projeto publicou o trabalho nos fóruns de usuários do Blender 3D, mostrando o resultado na forma de uma renderização apenas. No que se refere a modelagem 3d, o autor não explica os procedimentos ou dicas de como o modelo 3d foi criado, mas mostra as configurações usadas no YafaRay para chegar nesse resultado. Além da imagem estática, também podemos conferir uma pequena animação usando a cena.

blender3d-yafaray-render-interiores.jpg

O autor da imagem se chama Gabich

O próximo exemplo é a renderização de um escritório, que apresenta texturas e modelos 3d bem trabalhados passando a impressão de superfícies bem gastas e antigas. O autor desse trabalho apresenta diversas renderizações dos blocos 3d usados para compor a cena, mas não demonstra as configurações ou ajustes usados para conseguir o resultado no YafaRay. Mesmo sem essas informações, a cena é um excelente exemplo de como podemos conseguir bons resultados usando blocos em resolução mediana, como é possível perceber pelas imagens no link indicado.

Por último, o mais detalhado dos tutoriais mostra passo a passo como modelar e configurar uma cozinha completa no Blender 3D e YafaRay, usando também a técnica do Photon Mapping. Em termos de informação, esse é o melhor tutorial dos três, por apresentam em diversas imagens os passos necessários para criar a cena e também a configuração dos pontos de luz e o painel de renderização do YafaRay.

Para finalizar os assuntos relacionados ao YafaRay, não deixe de visitar esse link para conferir o terceiro concurso anual de renderização usando YafaRay. O concurso é organizado por membros da equipe que mantém o YafaRay.

Jul
21

Na área de computação gráfica existem alguns softwares que também ficam em desenvolvimento por longos períodos de tempo, até que um dia finalmente retornam para disponibilidade como uma ferramenta comercial. Esse é o caso de um renderizador chamado Arnold Render, que deve ser familiar para os usuários de softwares 3d que estão acompanhando notícias e lançamentos desde o começo da década. Sim, lembro bem que o Arnold foi anunciado no final dos anos 90 ainda como uma ferramenta em desenvolvimento e que *em breve* teria uma versão comercial lançada, com integração pronta para o 3ds Max, Maya, LightWave e outros.

Um renderizador chamado Messiah Render incorporou parte dos algoritmos usados pelo Arnold, sendo comercializado como uma ferramenta externa aos softwares citados no parágrafo anterior. Bem, ao que parece o Arnold Render voltou a aparecer em listas de discussão do Softimage XSI com alguns testes preliminares de uma possível versão comercial do renderizador. Quem está dando suporte ao desenvolvimento do renderizador é a Sony Pictures Imageworks, que está aproveitando o renderizador em alguns dos seus projetos envolvendo efeitos especiais. Para mostrar como o renderizador é rápido e suporta recursos avançados, os testes fizeram comparações entre renders produzidos pelo Mental Ray e pelo Arnold.

render-3d-mental-ray-arnold-b

No link indicado é possível conferir diversas imagens com os respectivos tempos de render, o que é realmente impressionante é que na maioria dos casos as cenas renderizadas com o Arnold foram geradas em apenas 25% do tempo necessário com o Mental Ray, o que é uma façanha e tanto. Mas, como a ferramenta ainda está em desenvolvimento e não há sequer um web site oficial, isso significa que devem existir diversos bugs e problemas com o renderizador. Mesmo assim, as marcas alcançadas nos testes impõem respeito e devem acirrar ainda mais a competição entre os renderizadores externos. O reinado do Mental Ray no Maya está chegando ao fim com o lançamento do V-Ray para o Maya em alguns dias.

Será que o Arnold será lançado em breve? Como o software está sendo desenvolvido pela Sony Pictures é bem possível que ele acabe se transformando em algo semelhante ao que é o Marionette, a lendária ferramenta de animação usada internamente pela Pixar para criar as suas animações.

Jul
21

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 ESTUDO DIRIGIDO DE AUTOCAD 2011 Autocad 2011 - Utilizando Totalmente Desenvolvendo Personagens em 3D com 3Ds Max ZBrush para iniciantes Estudo Dirigido de 3ds Max 2011

Atualizações por e-mail


Categorias


Arquivos


Pesquisa

    Google

Links

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

Meta

Tags