Tutorial sobre o uso do GLSL do Blender 2.48 para visualização arquitetônica

Os tutoriais com o uso dos novos recursos do recém lançado Blender 2.48 começa a aparecer na internet, mostrado a utilidade de algumas ferramentas até agora pouco conhecidas por muitos usuários. Uma dessas ferramentas é a nova opção de visualização em tempo real de sombras e materiais, o GLSL. O que é realmente possível fazer com isso? Só os desenvolvedores de jogos podem aproveitar essa ferramenta? Muitos dos meus alunos me fazem esses questionamentos, sem saber muito bem as maneiras de aplicar o GLSL no seu cotidiano de trabalho e aproveitar a ferramenta nos seus projetos.

Um tutorial muito interessante, mostra como usar o GLSL do Blender 2.48 para visualizar modelos 3d na Game Engine, com foco na visualização de projetos arquitetônicos.

O tutorial é bem simples e mostra o poder do GLSL. O objetivo do tutorial é criar uma animação interativa, usando a Game Engine do Blender, para demonstrar a um possível usuário a organização e detalhes de um conjunto de prédios ou edificações. Tudo isso com o uso de iluminação realista e texturas, para simular o efeito da iluminação nas edificações.

Como o tutorial é muito mais baseado em imagens que texto, acredito que o fato dele ser escrito em inglês, não será problema para as pessoas que não gostam ou evitam material, por dificuldades com a língua.

O primeiro passo do tutorial é a modelagem 3d, descrita de maneira bem rápida e objetiva. Como o autor queria apenas demonstrar o GLSL, foi usado um cubo com pequenas deformações e copiado várias vezes com o modificador Array. Depois que os objetos estão distribuídos no cenário, as texturas para as sombras de contato, geradas pela iluminação com o Ambiente Occlusion do Blender e as sombras, da fonte de luz usada para a cena são “gravadas” nos objetos, no processo chamado de Baking.

Caso você não lembre, o processo de Baking do Blender é controlado no painel scene.

No final do tutorial é possível perceber a vantagem e realismo resultante da cena, quando são exibidas imagens de uma animação interativa na cena. Mas e o GLSL?

Mesmo com o tutorial focando muito no processo de Baking, o GLSL é usado no tutorial para demonstrar pequenas alterações na iluminação e materiais da cena, que não influenciem no posicionamento dos principais pontos de luz da cena. Sei que não é um exemplo completo, mas pode ajudar na compreensão de como funciona e os benéficos da ferramenta, para esse tipo de projeto no Blender 3D.

Blender 3D 2.48 disponível para download

Hoje é o ápice de um importante ciclo de desenvolvimento para o Blender 3D, com o lançamento da sua versão 2.48. Essa é oriunda do projeto Yo Frankie!, que junto do Big Buck Bunny transformou a maneira com que o Blender 3D trabalha e cria material multimídia. Depois desses dois projetos, a comunidade de artistas 3d ao redor do mundo olha para o potencial do Blender 3D com outros olhos. As novidades mais evidentes são relacionadas com a modelagem 3d e novas ferramentas da Game Engine.

A mais evidente ferramenta é o suporte ao GLSL, que ficou de fora da versão 2.47.

Para conferir a lista completa de novidades da versão 2.48, visite esse link.

Se você estava esperando o lançamento de alguns dos recursos desenvolvidos para o Google Summer of Code, eles estão presentes sim, ainda não são todos, mas alguns deles estão lá.

Esse é um pequeno resumo das novidades:

  • Suporte ao GLSL: Com essa ferramenta o artista pode visualizar em tempo real, as nuances da iluminação e cores dos materiais, diretamente na 3D View. Esse recurso só funciona com a presença de placas de vídeo compatíveis.
  • Modificador Shrinkwrap: Aqui temos um modificador que deforma um objeto, fazendo com que ele se adapte a forma de outro. Por exemplo, você pode fazer com que um cinto se adapte a forma da cintura de um personagem.
  • Modificador Simple Deform: Esse conjunto de modificadores simples adiciona opções como o Twist e Bend ao Blender.
  • Suporte a Soft Bodies na Game Engine: Agora é possível usar Soft Bodies na Game Engine, para que o artista possa usar a ferramenta na simulação de tecidos e outras superfícies flexíveis.
  • Sombras coloridas: Essa nova ferramenta permite que um artista atribua uma cor, nas sombras de Lamps do tipo spot.
  • Novos campos de força: Agora existem novas opções para interagir com Soft Bodies e com o Cloth, como a possibilidade de controlar melhor a simulação de ventos.
  • Novas opções para atmosferas: Com essa ferramenta é possível usar a luz do tipo Sun do Blender, para simular a interação da luz solar na atmosfera, com a adição de vários efeitos.
  • Grease Pencil: A excelente ferramenta que permite desenhar na interface do Blender, finalmente está disponível!

Para fazer o download do Blender 2.48, visite esse endereço e escolha a versão apropriada para o seu sistema operacional.

Quer ter uma idéia do poder dessa nova versão?

O vídeo abaixo foi criado por um artista chamado Martin, usando os novos recursos do Blender 2.48 como o GLSL e os Soft Bodies na Game Engine. Tudo no vídeo é animação interativa, o resultado é impressionante!


Blender Game Engine: Bathroom demo from martini on Vimeo.

Ficou interessado nesse exemplo? Nesse endereço, que leva ao fórum Blenderartists.org você pode fazer o download dessa cena, para estudar o processo de criação e interação dos objetos.

Blender 2.48, Nova documetação para a Game Engine e Blog sobre modelagem de personagens

Hoje o foco principal é o Blender 3D, com várias noticias e acontecimentos importantes que marcaram a última semana. O assunto mais discutido em todas as comunidades de usuários é o lançamento do Yo Frankie!, que marca um enorme salto de qualidade na Game Engine do Blender 3D. Para mostrar a todas as pessoas interessadas em aprender o funcionamento da Game Engine, a Fundação Blender resolveu atualizar o Blender Game Kit, que funcionava como um livro sobre a Game Engine, ensinando o funcionamento da mesma.

Como o material estava escrito para o Blender 2.2.5, praticamente tudo lá estava desatualizado. Portanto, uma nova versão do livro será lançada em meados de Novembro. Caso você queira conferir como é o Game Kit, a fundação liberou o download gratuito do material pela internet, que pode ser feito nesse link. Lembre de duas coisas ao fazer o download; o material é em inglês e para o Blender 2.2.5!

Eu mesmo já estava trabalhando no inicio do ano, em um livro sobre a Game Engine, como forma de dar continuidade aos projetos de livros sobre o Blender, já tinha começado a escrever “algo” sobre desenvolvimento de jogos com o Blender. Para falar a verdade já tenho um rascunho dos capítulos bem adiantado. Mas, com o projeto Apricot adicionando tantas novas ferramentas, achei melhor suspender temporariamente o livro. Com o fim do projeto, e o trabalho de atualização da terceira edição do Guia do usuário terminado, posso voltar a trabalhar no livro. Quando pretendo terminar o livro? Farei o possível para que o texto fique pronto ainda esse ano.

Outra notícia relacionada com o desenvolvimento do Blender, que como já havia mencionado aqui no Blog, deve ganhar uma versão 2.48. A data para o lançamento dessa versão é 1 de Outubro, para acompanhar o Yo Frankie!. Essa versão deve apresentar mais correções de Bugs e algumas novidades, como o GLSL e os projetos do Google Summer of Code 2008. Quando mais informações sobre o lançamento foram disponibilizadas, publico aqui no blog.

Mas e o Blender 2.50? Apesar de já estar parecendo até mesmo lenda, ao que parece na próxima semana o planejamento para o desenvolvimento do Blender 2.50 vai começar, com a definição de um calendário. Nada muito definitivo ainda, apenas a definição de algumas datas para o início dos trabalhos.

Para finalizar esse artigo, quero recomendar uma nova fonte de informações sobre modelagem de personagens e Blender 3D. O José Fernando Reinicke agora também tem um Blog sobre Blender 3D e modelagem de personagens. Se você tiver interessem em aprender mais sobre o Blender 3D e assuntos relacionados à modelagem de personagem, recomendo a visita. Quem já comprou o livro dele sobre Modelagem de personagens com o Blender, deve se familiarizar com o estilo de escrita e os ótimos exemplos que ele apresenta, com modelos detalhados de personagens.

O blog já está aqui nos meus favoritos!