Espaço dos projetos TIC em 3D, Fab@rts - O 3D nas mãos da Educação!, Laboratório de Criatividade Digital - Clube de Robótica AEVP e outros projetos digitais desenvolvidos no Agrupamento de Escolas Venda do Pinheiro.
Páginas
▼
sábado, 22 de outubro de 2016
Dica F@b #03: Dizimar Malhas Poligonais
Socorro! Na imagem, o modelo 3D parecia perfeito. No computador, é muito pesado, e ao enviar para a impressora 3D o software demorou demasiado tempo para fazer o slicing, a impressão correu mal, ou crashou continuamente. O que é que se passa?
É um problema comum nos objectos 3D que encontramos online. Todos os modelos 3D são constituídos por uma superfície definida por triângulos, chamada malha poligonal (mesh, em inglês). Quanto maior o número de triângulos que define o objecto, melhor a sua perfeição. Ter modelos 3D com elevados números de polígonos é desejável, mas por vezes pode-se tornar problemático. Quanto maior for o número de triângulos, maior será o tamanho do ficheiro e as necessidades de memória RAM do computador para o processar (quer em rendering quer em slicing).
Existem técnicas que permite diminuir o número de polígonos de um modelo 3D, tornando-o mais leve e fácil de processar. Vamos mostrar uma, utilizando os recursos do Meshlab. Nesta dica F@b, utilizámos um modelo 3D de estatuária suméria digitalizado e disponibilizado pelo British Museum.
Primeiro, importamos o modelo 3D para o Meshlab com o comando Import Mesh do menu File.
No painel do Meshlab podemos saber quantas faces tem a malha poligonal.
Se o modelo tiver textura associada, podemos visualizar a malha poligonal clicando em wireframe nas opções de visualização.
Para diminuir o número de polígonos do modelo, vamos aplicar o filtro Quadric Edge Collapse Decimation, disponível no submenu Remeshing, Simplification and Reconstruction do menu Filters (filtros). O Meshlab dispõe de uma enorme quantidade de recursos para processar modelos 3D.
O filtro define de forma automática a diminuição para metade do número de polígonos. Na opção Target Number Of Faces podemos definir para quantos polígonos queremos que a redução seja feita. A qualidade da malha poligonal pode ser controlada nas opções do filtro.
A diminiução da contagem de polígonos torna o modelo mais leve, mas retira-lhe realismo. Podemos ir executando gradualmente este processo, até atingir o resultado desejado.
Quanto menor o número de polígonos, mais facetado ficará o objecto.
Para finalizar esta dica F@b, reduzimos o número de polígonos do modelo para 25 000.
Exportamos o modelo com a opção Export Mesh As... do menu File. No formato, escolhemos ficheiro STL. Uma das melhores ferramentas do Meshlab é a facilidade com que converte entre formatos de ficheiros 3D.
Uma análise do STL no netfabb (procedimento que recomendamos para certificar que a impressão 3D vai ser bem sucedida) mostra que o modelo não tem problemas a corrigir.
Só falta imprimir, e levar para a sala de aula. Com esta técnica, podemos assegurar que a impressão de um modelo 3D pesado será bem sucedida.
Sem comentários:
Enviar um comentário