domingo, 4 de dezembro de 2016

FormIt




Às voltas com o FormIt, uma aplicação de modelação 3D da Autodesk. A busca por apps que permitam modelar em 3D em tablets Android tem sido uma das minhas guerras nos últimos tempos, por causa dos projectos em que tenho envolvido a escola. Se modelar em 3D no computador dá acesso a muitas vertentes e metodologias de trabalho, o tablet é muito portátil, relativamente barato e algo que anda nas mãos da maior parte dos meus alunos. A biblioteca da escola, no âmbito de um projecto de literacia digital e impressão 3D, está dotada de um grande número destes equipamentos. Para muitas tarefas, substituem o computador. E no 3D, como é?

Para utilizadores de iPads, existe um grande número de aplicações de modelação 3D. Mantenho algumas debaixo do radar: a Gravity Sketch, pela facilidade de modelação, e a Morphi, pelo investimento que o seu criador faz no mesmo tipo de trabalho que desenvolvo nos projectos TIC em 3D/Fa@rts, centrado nas CTEM, colocando a modelação e impressão 3D nas mãos das crianças. É um ecossistema diverso, com muitas apps à escolha. Há uma razão para isto: a Apple adquiriu as patentes das tecnologias de interacção 3D em tablets que permite a modelação.

Em Android o panorama não é animador. Contam-se pelos dedos de uma mão as aplicações na Playstore da Google que oferecem soluções de modelação 3D simples e intuitivas. A maior parte delas não garante grandes resultados, dá problemas de compatibilidade, ou está limitada no tipo de trabalho que se pode fazer. As aplicações web, como o Tinkercad e o My.Sketchup, não correm nos browsers dos tablets. Das aplicações disponíveis, o Sculpt+ da Autodesk permite modelar em escultura digital, mas gera ficheiros com malhas poligonais muitop densas, um pesadelo de tratar para impressão 3D. O Thingmaker Design é excelente e divertido, mas não permite ir além da conjugação das suas peças modulares. O 3DCreationist é prometedor, possibilitando modelação por primitivos, mas o seu interface é problemático e dificulta a criação. O exótico SubDivFormer permite boas aventuras em subdivisão de superfícies, mas as versões mais recentes geram um tipo de STL ilegível por qualquer outra aplicação. Resta o FormIt, que durante muito tempo pensei que serviria para pouco mais do que aglutinar cubos. Há uns tempos atrás, dei-lhe uma segunda oportunidade e dediquei-me a ver uns tutoriais em vídeo. Percebi que ao contrário do que pensava, esta app é uma ferramenta poderosa, diria que quase um Sketchup Make para tablets. E não se fica por aí.


O FormIt está integrado com a solução cloud A360 Drive da Autodesk. Se se modelar em tablet, a única forma de descarregar o projecto (em OBJ)  é exportar para a drive A360. É um passo bizantino, especialmente se se perceber que o FormIt também pode ser utilizado no PC quer como aplicação instalada no computador quer como web app, a correr no browser. Acedendo ao FormIt na web com uma conta Autodesk, podemos editar qualquer ficheiro que esteja na drive A360.

Trabalhar com o FomIt no tablet tem as suas agruras. Há procedimentos muito fáceis, outros nem por isso. Criar extrusões é simplíssimo - basta tocar numa superfície para a seleccionar e empurrar com o dedo para gerar uma forma. As inferências ajudam ao traçado de linhas. Podemos utilizar operações de união e intersecção (para modelar para impressão 3D, a união ajuda imenso a obter malhas poligonais estanques). Outras operações, como a rotação, posicionamento e escalagem, apesar de simples colidem com algumas opções de interface e poderiam ser mais fluídas. No global, é fácil de utilizar, tem uma curva de aprendizagem rápida, apenas as problemáticas inerentes ao tipo de interface de tablet complicam o trabalho nesta app.

Ou seja, posso modelar no tablet, sincronizar com a conta Autodesk (a mesma para o Tinkercad e Autodesk 123), e posteriormente utilizar o FormIt A360 Web no browser para rever, melhorar ou aplicar ferramentas de modelação mais avançadas ou trabalho de texturas. No browser podemos descarregar directamente para o computador o projecto em STL, OBJ e nos formatos da Autodesk.



A experiência mostrada neste post é um modelo criado integralmente no meu tablet, da modelação 3D à texturização. Mostra que a ferramenta é mais poderosa do que aparenta. Exportar do FormIt A360 web permitiu obter um ficheiro OBJ que o Bryce reconheceu e permitiu rever texturas e fazer um rendering mais complexo. Para o Sketchfab foram importados o OBJ e materiais directamente gerados pelo A360. Ainda não experimentei imprimir em 3D, mas os ficheiros STL gerados pelo FormIt costumam passar sem erros, ou com erros mínimos, na análise e validação com o netfabb.