Livro gratuito sobre design de modelos de papel com Blender

A criação de modelos físicos de papel é um grande desafio devido ao design do objeto que precisa prever as partes do objeto de devem ser recortadas ou dobradas. Esse é um trabalho que tem relação direta com a modelagem 3d, pois envolve conhecimentos muito semelhantes aos usados no processo de mapeamento UV. Quando temos um modelo 3d que precisa ser mapeado com precisão, o processo envolve “recortar” a malha 3d do objeto para depois abrir o modelo e com a estrutura planificada, ajustar a textura da maneira como acharmos melhor. Até mesmo a construção de modelos físicos, como maquetes reais envolve um tipo de planejamento muito semelhante.

Para quem nunca tentou criar esse tipo de modelo de papel, saiba que um software 3d como o Blender pode ajudar significativamente no processo. E se o que faltava era orientação sobre o assunto, um artista e usuário do Blender chamado David Guzmán resolveu esse problema. Ele disponibilizou um livro gratuito que aborda o uso do Blender como base para o planejamento e design de modelos de papel.

Tudo é feito com base em um script Python que acompanha o download do livro, e ajuda no processo de planificação dos modelos 3d. O livro se chama Fundamentals of Paper Model Design e pode ser copiado no endereço indicado no link.

livro-gratuito-pdf-blender-modelo-papel.jpg

O livro é bem extenso e conta com mais de 200 páginas de tutoriais e dicas sobre como criar um modelo 3d simples no Blender, e depois tratar a malha do objeto 3d aberta e gerar um arquivo vetorial que possa ser impresso e depois recortado. É o tipo de tarefa para a qual não se imaginaria o uso de ferramentas sofisticadas como o Blender, ou mesmo outros softwares 3d, mas que ajudam aos que precisam trabalhar com esses modelos de papel.

Antes de pensar que qualquer modelo 3d pode passar por esse tipo de transformação, é importante tomar cuidado com a topologia e quantidade de faces dos objetos trabalhados. Lembre que todas as faces dos modelos 3d devem ser representadas fisicamente na impressão, portanto quando mais suavizada for uma superfície, mais dobras são necessárias no papel.

Isso mostra o quanto o Blender pode ser versátil, até mesmo como forma de ensinar e aprimorar o raciocínio geométrico e a visão espacial. Com esse tipo de aplicativo usado em escolas, o ensino de disciplinar relacionadas e geometria fica muito mais simples e atrativa.

Modelagem 3d com precisão no Blender 3D: Script Blender Assisted Design

A maioria dos softwares voltados para modelagem 3d apresentam um ponto fraco, que é a modelagem com precisão. No oposto dessa situação estão as ferramentas de CAD como o AutoCAD, VectorWorks e ArchiCAD que apresentam opções e mecanismos para controlar totalmente as dimensões e posicionamento dos objetos no espaço. Os softwares 3d são voltados para um tipo de modelagem mais livre e que não apresenta grandes restrições, como a criação de personagens. Mas, para a construção de cenários ou maquetes eletrônicas é necessário trabalhar com medidas ou proporções exatas dos objetos. Nesse ponto, a maioria dos softwares acaba oferecendo opções diferentes de modelagem.

O Blender 3D apresenta ferramentas como o Snap, 3d cursor e o grid para ajudar na modelagem o posicionamento de objetos no espaço. Mesmo com todas essas opções, ainda podemos adicionar alguns extras baseados em scripts. Na semana passada descobri um script muito simples de usar, mas que adiciona uma opção a modelagem no Blender 3D disponível apenas em softwares de CAD. A ferramenta se chama Blender Assisted Design e foi criada por um artista chamado Mart Roosmaa. Para fazer o download do Blender Assisted Design visite esse endereço.

A ferramenta é voltada para usuários interessados em ter controle absoluto sobre as dimensões do modelo 3d. A ferramenta manipula apenas arestas de objetos, podemos controlar dimensões e ângulos.

Como funciona esse script?

Para instalar o script, é necessário extrair do arquivo zip a pasta BAD e colocar a mesma na pasta de scripts do Blender 3D. Assim que a pasta estiver lá, uma nova opção aparecerá na pasta Mesh da janela de scripts do Blender.

blender-3d-modelagem-arquitetura-script-precisao-01.jpg

Ao executar a ferramenta teremos a sua interface visível:

blender-3d-modelagem-arquitetura-script-precisao-02.jpg

A interface do mesmo é bem simples e conta apenas com três opções:

  • Edge Length: Com uma aresta selecionada, podemos determinar na caixa de diálogo a dimensão da aresta.
  • Edge Angle: Aqui é necessário selecionar duas arestas conectadas para determinar o ângulo entre os objetos.
  • Weld: A última opção permite criar um vértice com base na interseção de duas arestas.

Essa última opção, em minha opinião, é a melhor desse script. Quer ver como esse tipo de ferramenta é importante? Veja a imagem abaixo que mostra o modelo 3d de uma parede, com duas arestas marcando a posição em que outra parede de começar a ser modelada.

blender-3d-modelagem-arquitetura-script-precisao-03.jpg

Com o uso da opção Weld do script, podemos criar dois vértices marcando a posição em que ambas as arestas estão fazendo a interseção. Isso é parecido com o Osnap intersection do AutoCAD. Para fazer a operação, os objetos precisam estar organizados dentro do mesmo Mesh. Ao selecionar as duas arestas e pressione o botão Weld.

blender-3d-modelagem-arquitetura-script-precisao-04.jpg

Veja que foi criado um vértice exatamente no local do vértice. O mesmo procedimento pode ser repetido para as outras arestas.

blender-3d-modelagem-arquitetura-script-precisao-05.jpg

No final teremos o local marcado para começar a modelar a parede com as opções padrão do Blender 3D. A vantagem é apenas fazer a marcação no modelo 3d, para conseguir derivar outras partes usando extrude ou outra ferramenta. Caso não fosse possível usar essa opção, seria necessário manipular as arestas apenas com o deslocamento simples dos objetos.

Eu falei que o script é gratuito? Corra para fazer o download!

Tutorial Blender 3D: Como controlar edge loops com o script Loop Tools

Para quem está acompanhando o lançamento do 3ds Max 2010, deve conhecer um dos maiores chamarizes dessa atualização do software que é a chamada graphite modeling tools. Esse conjunto de ferramentas é uma derivação do PolyBoost, um dos melhores plugins de modelagem 3d para o 3ds Max que foi comprado pela Autodesk. Mas, e o Blender 3D? Apresenta algum tipo de script ou plugin que ajuda na modelagem? Claro que sim! Existem vários scripts em Python que ajudam nas tarefas de modelagem 3d como o já antigo Geom Tool e o que vou mostrar hoje que se chama Loop Tools.

O objetivo desse plugin é controlar e gerenciar o uso de um dos tipos de elementos mais complicados de gerenciar, que são os edge loops circulares. Um edge loop é uma seqüência de arestas que perfazem a superfície de um objeto em 3d. Com o Loop Tools é possível suavizar e consertar loops desalinhados ou problemáticos, resultantes dos chamados acidentes de modelagem. Para saber mais sobre o funcionamento do Script, assista ao vídeo abaixo que mostra muito bem a sua aplicação.

Blender 3D: Script para controlar Edge Loops from Allan Brito on Vimeo.

Como você deve ter percebido pelo vídeo, o script pode fazer diversas operações e alterações em edge loops de modelos 3d. A instalação do plugin é simples, bastando copiar o arquivo com extensão py para a pasta de scripts do Blender 3d e acionar pela janela de scripts, ou então no modo de edição dos objetos do tipo Mesh.

Uma das opções mais interessantes é o ajuste de objetos organizados em arcos ou cilindros, em que precisamos fazer pequenos ajustes, como curvar uma seqüência de arestas. No Script é possível encontrar opções para ajustar os edge loops de quatro maneiras:

  • Circle: Organiza os edge loops selecionado em forma de círculo
  • Curve: Faz com que os edge loops selecionados sejam deslocados para uma forma mais arredondada
  • Relax: Suaviza a organização dos edge loops
  • Space: Distribui os vértices e arestas de maneira igual no decorrer do edge loop

Se você trabalha com modelagem de personagens, talvez o script não tenha tanta utilidade, quando a aplicação na modelagem mecânica e de projetos arquitetônicos. A criação de objetos com perfil cilíndrico é extremamente comum na modelagem mecânica e também aparece com freqüência em projetos arquitetônicos, com edificações usando plantas em arco ou circulares.

Para fazer o download do script, assim como conhecer mais vídeos de demonstração em língua inglesa, visite esse endereço que leva até a página do Loop Tools nos fóruns Blenderartists.org.

Aviso: O script não funciona com o Python 2.6. (obrigado ao leitor Rodrigo pelo aviso)