Script ajuda a regularizar edge loops no 3dsmax

A chamada modelagem poligonal é uma das técnicas mais usadas para criar modelos 3d devido a sua simplicidade em termos de ferramentas, e pelo seu poder em termos de criação. Desde os usuários iniciantes até avançados, todos podem usar as mesmas ferramentas para criar modelos 3d. Entre as características desse tipo de modelagem está a manipulação dos chamados edge loops. Um edge loop nada mais é que a seqüência de arestas conectadas que circunda, ou perfaz uma linha sobre a superfície de um objeto. Na verdade o termo loop requer que as arestas circundem o objeto, mas em termos práticos uma seqüência de arestas pode também ser chamada de edge loop.

Um dos momentos mais delicados do processo de modelagem é a manipulação desses edge loops, principalmente quando o artista precisa realizar operações de translação ou escala no objeto. Isso geralmente acaba resultando em pequenos desvios de alinhamento no edge loop, que posteriormente podem prejudicar a finalização e simetria do objeto 3d. Se você for usuário do 3ds max, descobri um script gratuito muito interessante que pode ajudar a solucionar esse tipo de problema. A ferramenta se chama Loop Regularizer para 3dsmax, e seu objetivo é alinhar os edge loops de qualquer polígono.

RegularizeEdgeLoop.jpg

O uso da ferramenta é bem simples, e consiste apenas no acesso a opção Regularize que fica disponível no quad-menu depois que o script é instalado. Após acessar a opção, o script tentará organizar o edge loop de maneira uniforme.

Com esse tipo de opção disponível na ferramenta de modelagem, podemos até mesmo deixar um pouco de lado o cuidado com a estrutura e alinhamento das arestas. Os problemas que poderiam ser causados por desvios no alinhamento dos edge loops, apareceriam com mais ênfase caso fosse usado um tipo de modificador do tipo Mirror ou mesmo a conexão com outros modelos. A regularidade e alinhamento das arestas e topologia de maneira geral é fundamental para manter a compatibilidade, e principalmente o controle sobre atualizações nos modelos 3d.

Para quem não tem uma ferramenta como essas disponível, o aconselhável é criar cópias de segurança dos modelos 3d dentro do próprio arquivo em camadas ocultas. Sempre que for necessário fazer correções, poderemos recorrer a essas cópias e fazer uma pequena “cirurgia” no modelo 3d.

Softimage XSI: Modelagem 3d básica com polígonos

Na época em que o Softimage XSI estava sendo lançado foi feita uma grande cobertura por parte da imprensa especializada em computação gráfica, devido a sua interface revolucionária para a época, que não mudou muito desde a sua versão 1.0. Mesmo sendo considerado um software de alto desempenho, o Softimage XSI ainda é indubitavelmente uma ferramenta muito parecida com qualquer software de modelagem, e podemos enquadrar nessa categoria opções como o Maya, 3ds Max, Cinema 4D, Blender 3D e outros. Na parte de modelagem poligonal, as opções e efeitos das diversas ferramentas sobre os elementos 3d são exatamente os mesmos.

Os tutoriais de modelagem 3d produzidos para o Softimage XSI são relativamente pobres em conteúdo e parece que a comunidade de usuários e artistas, não é tão ativa na produção de material educacional. Por isso, qualquer achado relacionado com o Softimage não deve ser ignorado, ainda mais quando o assunto é modelagem 3d básica, que pode ser o pontapé inicial com o software.

No tutorial abaixo, um artista 3d mostra as opções de modelagem 3d básicas com o Softimage, inclusive a parte de modificadores e ajustes para trabalhar com suavização de modelos 3d.

O vídeo é curto e usa a versão 6 do Softimage, mas ainda assim é interessante para conhecer a parte de modelagem do software. O objetivo do tutorial é simplesmente adicionar um cubo a cena, aplicando pequenos modificadores e transformações para elaborar algo mais complexo. Essa é a essência da modelagem por subdivisão, que é exatamente igual no Softimage. Uma coisa que chama a atenção no tutorial, basta prestar atenção na narração do vídeo, o autor usa extensivamente teclar de atalho no teclado para acionar comandos de modelagem. Por exemplo, as teclas com o sinal de mais e menos do teclado servem para adicionar e remover níveis de suavização do modelo 3d respectivamente.

Outro ponto interessante, e que foi questionado em artigos anteriores aqui no blog na área de comentários. Reparem que a princípio o modelo 3d gera uma superfície simétrica e bem arredondada na suavização. Mas, depois o autor questiona sobre a possibilidade de controlar mais o quão arredondadas são as bordas. Isso é controlado com a adição de Edge Loops nas laterais das arestas que precisam ter menos arredondamento. Isso funciona com base no raio dos objetos. Quando maior for a distância entre duas arestas paralelas, mais arredondada será a superfície. Por outro lado, quando menor for a distância entre as arestas, menos arredondada será a superfície.

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)