Blender 2.50: Script para criar correntes 3d automaticamente

Uma das coisas que teremos que esperar quando o Blender migrar totalmente para a versão 2.50, ou 2.60 na sua versão estável, é a disponibilidade dos inúmeros scripts que permitem encurtar diversas tarefas na ferramenta. Por exemplo, para a criação de cenários de teste com planos inclinados e detalhes existe o excelente Discombobulator. O problema com a migração dessas ferramentas esbarra no fato de que o próprio Blender 2.50 ainda estar sendo desenvolvido e alterado, e a nova API do Python para essa versão ainda é desconhecida pela maioria dos autores desses scripts. A vontade em atualizar os scripts por parte dos autores também é fator fundamental para que os mesmos funcionem na versão 2.50.

Até que todos eles, ou a maioria, estejam portados para o Blender 2.50 teremos que eventualmente usar versões em paralelo do Blender para conseguir realizar principalmente tarefas de modelagem como é o caso do Discombobulator.

Mas, já começam a aparecer diversas iniciativas de bons scripts para o Blender 2.50. Um deles tem como objetivo criar de maneira automatizada objetos que se repetem em padrões sobre um caminho definido. Nesse caso podemos usar como exemplo para aplicação da ferramenta a criação de uma corrente em 3D. O script para o Blender 2.50 pode ser copiado nesse endereço.

O autor do script publicou um vídeo que demonstra a aplicação da ferramenta. É importante ressaltar que esse script ainda não está finalizado, mas já pode muito bem ser testado junto com o Blender 2.50.

Chain Script from blenderscripts on Vimeo.

O princípio de funcionamento do script é bem simples, e consiste apenas na criação de um modelo já com as argolas das correntes já criadas. Depois que objeto é adicionado a cena, podemos fazer alterações entrando no modo de edição e redimencionando o objeto de determina o caminho usado pela corrente, e inclusive trocar o modelo base da corrente. No vídeo de exemplo o autor do script mostra como trocar a base da corrente por um cubo. Outra coisa demonstrada no vídeo é que o simples ato de redimensionar o caminho usado pelo script já adiciona diversas cópias dos elementos.

Para os que não tem receio de testar ferramentas ainda em estágio alpha, o script é uma ótima opção para criar elementos repetidos que se copiam sobre caminhos. O uso de Hooks ou keyframes para deformar os vértices do caminho usado pelo script já possibilitam diversos tipos de animação.

Blender no Google SoC 2010

O Google Summer of Code 2010 está começando a receber trabalhos e projetos envolvendo o desenvolvimento e melhoria de softwares abertos. Para quem não conhece o Summer Of Code, ele é uma iniciativa do Google para oferecer atividades remuneradas para os estudantes de computação em férias no hemisfério norte. Eles aproveitariam o tempo extra nas férias de verão para trabalhar em projetos de melhoria para softwares de código aberto como o Blender, GIMP e Inkscape. Esse ano o YafaRay está tentando ter algum projeto aceito no SoC, mas isso depende da proposta feita pelo estudante interessado em melhorar o software escolhido.

Tudo isso é feito com apoio financeiro de cinco mil dólares para o estudante que conseguir terminar o projeto.

Esse ano o Blender está participando do projeto com diversas idéias e propostas. Para ajudar os estudantes que queiram se engajar em desenvolver partes do Blender, existe uma série de idéias para novos recursos que podem ser desenvolvidos para o Blender nessa página. Entre as idéias dos projetos estão diversos itens que podem ajudar significativamente o uso do Blender.

Para ajudar no entendimento das propostas, compilei uma pequena lista com os destaques dessas propostas:

  • Melhorar o módulo de escultura digital com inclusão de novos pincéis e suporte a novas ferramentas;
  • Melhorar o sistema de texturas com adição ao suporte de composição em múltiplas camadas;
  • Integrar o Blender como Ptex para melhor manipular texturas UV. Esse é o aplicativo disponibilizado pela Disney para abolir o uso de texturas UV;
  • Adicionar técnica para retopologia automática baseada em faces quadradas;
  • Criação automática de Seams para texturas UV;
  • Reformular um editor visual de relacionamentos e hierarquias;
  • Integrar a engine Bullet no sistema de física para animação;

As sugestões de projetos são apenas idéias oferecidas aos estudantes que queiram trabalhar no projeto. Só para lembrar que apesar do projeto ser direcionado para acadêmicos do hemisfério norte, nada impede que estudantes aqui do Brasil ou outros países participem do projeto.

O fato de o projeto ser aceito não é garantia que o mesmo seja finalizado, ficando a cargo do estudante e de seu mentor finalizar o projeto. Existem diversas ferramentas do Blender como o modificador Shrinkwrap e outros oriundos de iniciativas do Summer of Code. Agora é torcer para que os projetos submetidos sejam aceitos, e que o YafaRay também acabe sendo aceito no projeto. Uma das idéias do YafaRay é a integração com o Blender 2.50.

Para saber mais sobre o Google Summer of Code 2010, visite a sua página oficial.