Allan Brito

Migrando dos tijolos para os pixels!

Archive for July, 2010


Making of de Toy Story 3

Posted on: 20, Jul

A história do cinema em termos de animação produzida por computadores foi alterada para sempre desde que a Pixar começou sua história no final dos anos 90. Hoje o cenário é bem diferente e podemos encontrar várias produções nesse estilo oriundas de vários estúdios diferentes. Na última semana tive a oportunidade de assistir Toy Story 3, que é a mais recente produção da Pixar e como é praticamente um padrão deles a qualidade na animação, e principalmente a história, permanecem os mesmos de sempre. As comparações com a parte de render e animação dos primeiros Toy Story são inevitáveis e mostram a clara evolução tecnológica os últimos para a Pixar também.

Mesmo sendo uma produção que a Pixar queria evitar e foi “forçada” a trabalhar devido as pressões da Disney que insistia em uma continuação dos sucessos anteriores, eles fizeram um excelente trabalho. O mesmo já havia acontecido com o Toy Story 2 que foi proposto pela Disney. Mesmo assim, o resultado foi excelente e recomendo a todos os amantes da animação e computação gráfica.

O ponto negativo em relação as animações da Pixar ainda é a qualidade e quantidade de material extra lançado com seus DVD`s e Blu-rays. Desde Os Incríveis que não temos uma boa quantidade de extras e material mostrando os processos de criação e produção de cada animação. Esse tipo de material interessa aos apaixonados por animação e cinema, mas acaba tirando um pouco do aspecto comercial do DVD. Desde então, precisamos recorrer ao material publicado na internet com pequenos vídeos mostrando a produção. Um desses vídeos é extremamente interessante e apresenta vários aspectos técnicos da produção.

No vídeo que não apresenta narração, podemos contemplar a parte de preparação e pesquisa para a produção do Toy Story 3, em que a parte de arte conceitual é mais exigida.

A parte final do material mostra várias telas do lendário sistema de animação da Pixar chamado de Marionette e que foi desenvolvido pela Pixar especificamente para seus projetos. A filosofia deles é bem simples, e envolve a criação e manutenção de um dos alicerces para seu negócio que é o software. Assim eles deixam a ferramenta da maneira como quiserem e não dependem de atualizações de terceiros.

Fica fácil fazer esse tipo de empreitada de software quando o presidente da Pixar é ninguém menos que o Dr. Ed Catmull, um dos maiores cientístas e pesquisadores na área de computação gráfica. Se você usa o Blender para trabalhar, está usando uma das contribuições de Ed Catmull para a computação gráfica ao suavizar superfícies com o modificador Subsurf. Um dos métodos de suavização se chama Catmull-Clark. Adivinhe a razão pela qual esse método recebe esse nome?

Jul
20

A renderização com o 3dsmax usando o mental ray é conhecida por apresentar ao artista 3d o desafio de configurar os parâmetros do mental ray de maneira a conseguir o equilíbrio entre qualidade e tempo de render. O mental ray, assim como outros renderizadores, é muito sensível a pequenas mudanças de valores e opções de configuração, podendo fazer uma cena extremamente simples demorar mais que o necessário para renderizar. Mesmo assim, podemos aproveitar vários dos recursos avançados de visualização do software para criar cenas com efeitos difíceis de reproduzir usando apenas o 3dsmax. Por exemplo, a criação de cenas com efeitos atmosféricos é uma excelente opção de como isso pode ser facilitado com o mental ray.

O 3dsmax tem uma opção com efeitos atmosféricos, mas as do mental ray atribuem muito mais realismo aos projetos, pois é possível aproveitar opções avançadas de iluminação e configuração. No tutorial abaixo que encontrei na última semana é possível conferir como isso é feito com o shader do mental ray chamado Parti Volume. Com ele é possível criar as chamadas luzes volumétricas em que funcionam como pequenas partículas refletindo os raios de luz.

Para conseguir esse tipo de efeito o procedimento é bem simples como mostra o vídeo, em que é necessário apenas acionar o painel de render do 3dsmax e adicionar o shader chamado Parti Volume do editor de materiais. O artista mostra o resultado da aplicação desse shader na parte de renderização que resulta na criação da cena em 17 minutos, o que é bem alto para uma cena naquele estilo.

Depois do primeiro teste o artista acaba fazendo pequenos ajustes na parte de configuração do Parti Volume e consegue reduzir o tempo de render, mantendo o efeito da iluminação volumétrica. Essa é uma regra geral para qualquer projeto que envolve o uso do mental ray, em que os valores padrão de cada ferramenta ou opção podem demandar muito tempo de render, mesmo para cenas e objetos relativamente simples. Por isso, sempre é importante revisar o que cada uma das opções do mental ray significam e a sua influência no projeto como um todo.

Esse tipo de efeito é muito útil para alguns projetos que envolvem eventos e áreas abertas, sem mencionar a parte de animação e efeitos.

Jul
19

A área de desenho técnico no Brasil ainda é dominada em grande parte pelo AutoCAD como sendo a única referência para trabalhar com CAD em engenharia e arquitetura. Isso é resultado de uma doutrina que se aplica em universidades e faculdades, em que os próprios professores recomendam para os alunos o estudo dessa ferramenta. O resultado é um ciclo vicioso em que os alunos e empresas só querem contratar pessoas com conhecimento em AutoCAD. O simples fato de conhecer a ferramenta não está errado, mas negar que existem outras opções inclusive de código aberto é sim um grave equivoco.

Como sempre recebo pedidos de tutoriais e dicas para trabalhar com alternativas gratuitas ao AutoCAD, inclusive em sistemas baseados em Linux, resolvi publicar esse artigo com dicas para começar a trabalhar com dois desses softwares. O primeiro se chama FreeCAD e sendo ele baseado em licença aberta como o Blender, pode ser usado sem restrições em vários sistemas.

Esse tutorial deve ajudar aos que estão interessados em trabalhar com o software, mostrando um pouco do seu funcionamento. Nesse caso o objetivo do tutorial é criar uma vista 2d de um sólido 3d. A tarefa é bastante comum em ambientes de desenho técnico, principalmente no estágio de desenho técnico e estudo preliminar.

O segundo tutorial mostra outra ferramenta que pode servir como alternativa gratuita ao AutoCAD que é o HeeksCAD. Essa também é uma opção de código aberto e funciona em diversos sistemas operacionais. Esse é um conjunto de tutoriais mais completo que o anterior sobre o FreeCAD e apresenta a interface do software e comandos básicos de edição e transformação como copy, rotate e scale.

Essas duas ferramentas podem muito bem substituir o AutoCAD, assim como diversos outros softwares que já mostrei aqui no blog como é o caso do DoubleCAD XT, mas esse não é de código aberto e sim um Freeware. Aos que achavam não ter alternativa para usar o AutoCAD, os softwares podem ajudar a substituir a ferramenta em diversos tipos de projetos. Se você usa a versão em inglês do AutoCAD deve ter facilidade em fazer a migração, pois os comandos e ferramentas têm os mesmos nomes e funções nesses tipos de softwares.

Jul
16

As simulações físicas sempre foram um problema para projetos que envolvem computação gráfica 3d, seja com o uso de partículas que estão disponíveis em ferramentas 3d já faz um bom tempo, até mesmo as mais recentes como o uso de fluidos e roupas. Entre essas últimas opções a simulação de fluidos oferece um dos maiores, se não for o maior, em termos de complexidade e capacidade de processamento. Desde os primórdios da computação gráfica as pessoas evitam trabalhar com grandes superfícies de líquido, pois é muito era muito complicado conseguir realismo e qualidade nesse tipo de solução. Para ter uma idéia disso é só conferir vídeos ou filmes mais antigos, como é o caso de Titanic. As cenas que mostram o navio com enquadramento mais aberto e no alto mar deixam claro que fizeram o melhor para aquela época.

Hoje existem soluções avançadas para esse tipo de trabalho como é o caso do Fume FX que consegue atribuir realismo impressionante para animações com fluidos e partículas. Mas, para usar esse tipo de ferramenta é necessário fazer o pré-processamento de muita coisa. Seria muito mais interessante aproveitar o poder de uma GPU para acelerar esse tipo de simulação. Foi exatamente isso que o pesquisador da Nvidia chamado Matthias Fischer e que já teve um artigo científico recomendado aqui no blog, acabou de publicar com o seu estudo chamado “Real-time Simulation of Large Bodies of Water with Small Scale Details” que seria algo como simulações de larga escala de superfícies líquidas com pequenos detalhes.

O artigo pretende mostrar como o uso da tecnologia PhysX da Nvidia pode ajudar a simular grande superfícies de água com o uso de GPU. Para fazer o download do artigo e de um vídeo com a demonstração da técnica, visite o endereço indicado no link com o título do artigo.

simulacao-3d-fluidos-physx.jpg

No vídeo podemos acompanhar uma pequena simulação usando como personagem uma lancha que percorre diversos trechos com grande movimentação de água. O interessante do vídeo e perceber a quantidade de detalhes e partículas geradas pelo movimento da lancha, que são geradas usando basicamente sistemas de partículas secundários.

Para os estudantes e acadêmicos interessados em realizar projetos de conclusão de curso ou monografias sobre computação gráfica 3d, o artigo completo é uma rica fonte de informação e referências. Para ter idéia da qualidade desse estudo, recomendo o download do vídeo, pois apenas com a visualização das animações é que podemos perceber a qualidade da técnica.

Jul
13

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.

Jul
12

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