Visualizador e Conversor de Modelos 3D (STEP, STL, OBJ, FBX)
Vê STEP, IGES, STL, OBJ, FBX, 3DS, GLTF e mais no teu navegador, e exporta para GLB, OBJ, STL ou PLY. Sem envios.
A carregar Visualizador e Conversor de Modelos 3D (STEP, STL, OBJ, FBX)… Se nada acontecer, ativa o JavaScript.
Um visualizador de modelos 3D permite-te abrir e inspecionar um ficheiro tridimensional sem instalar software CAD ou um programa de modelação. Esta ferramenta renderiza o teu modelo diretamente no navegador com WebGL: roda-o com o rato, faz zoom nos detalhes, ativa o modo wireframe para inspecionar a topologia e consulta estatísticas básicas como o número de triângulos e as dimensões da caixa envolvente. Abre os formatos mais comuns usados em engenharia e em gráficos 3D, incluindo STEP e IGES (os formatos de intercâmbio usados por programas de CAD paramétrico como SolidWorks, Fusion 360, CATIA e FreeCAD), STL e OBJ (os cavalos de batalha da impressão 3D), FBX e Collada DAE (comuns em desenvolvimento de jogos e em fluxos de animação), glTF e GLB (o padrão moderno da web), além de 3DS, PLY, 3MF, AMF e VRML.
Perguntas frequentes
O meu modelo 3D é enviado para um servidor?
Que formatos 3D posso abrir?
Para que formatos posso converter?
Posso converter STEP para STL para impressão 3D?
Esta ferramenta abre ficheiros do SketchUp (.skp)?
Porque é que o meu ficheiro STEP é exportado como malha em vez de geometria exata?
Porque é que o meu modelo aparece cinzento ou sem texturas?
Qual é a diferença entre STL, OBJ, GLB e PLY?
Qual é o tamanho máximo de ficheiro que posso abrir?
O visualizador funciona sem ligação à internet?
Sobre Visualizador e Conversor de Modelos 3D (STEP, STL, OBJ, FBX)
Para além de visualizar, a ferramenta também converte. Depois de carregares um modelo, podes exportá-lo para GLB, OBJ, STL ou PLY, o que cobre as conversões mais frequentes no mundo real: transformar uma montagem STEP num STL pronto para fatiar e imprimir em 3D, converter um recurso antigo em 3DS ou FBX num GLB moderno e autónomo para uma página web ou um motor de jogo, ou extrair uma malha de uma cena Collada como OBJ para continuar a editá-la no Blender. Os ficheiros STEP e IGES descrevem superfícies matemáticas exatas (geometria BREP), por isso abri-los implica tesselação: as superfícies precisas são trianguladas numa malha. Esse trabalho é feito pelo OpenCascade, um núcleo de CAD industrial completo compilado para WebAssembly, que é descarregado na primeira utilização e corre inteiramente na tua máquina.
Tudo acontece localmente no teu navegador. O ficheiro que abres nunca é enviado para um servidor, o que importa para dados de CAD mais do que para a maioria dos tipos de ficheiro: projetos mecânicos, caixas de produtos e protótipos ainda não lançados são frequentemente confidenciais, abrangidos por acordos de confidencialidade ou por regras de controlo de exportação. Um visualizador que funciona sem ligação depois de carregado, e que comprovadamente não pode divulgar a tua geometria, elimina toda essa categoria de risco. Não há conta, não há escalões de tamanho de ficheiro e não há marca de água.
Vale a pena conhecer algumas limitações desde o início. O resultado da conversão é sempre uma malha de triângulos, por isso exportar um ficheiro STEP para STL é uma viagem sem retorno: as definições paramétricas das superfícies, o histórico de operações e as dimensões exatas do modelo BREP original não são preservados, e a ferramenta não consegue escrever STEP nem IGES. Os formatos que referenciam ficheiros externos (um OBJ com um MTL separado, um glTF com texturas externas, um FBX que aponta para ficheiros de imagem) carregam com a geometria intacta mas com cores simples em vez de texturas; o formato autónomo GLB evita isto por completo. Os modelos muito grandes estão limitados pela memória do navegador, por isso montagens com muitos milhões de triângulos podem ser lentas ou falhar ao carregar.
Dos cartões perfurados ao WebAssembly: como os ficheiros CAD aprenderam a viajar
O formato mais antigo que este visualizador abre é anterior à própria web. O IGES (Initial Graphics Exchange Specification) foi publicado em 1980 sob o patrocínio da Força Aérea dos EUA e do National Bureau of Standards, nascido de um problema militar muito prático: os fornecedores de defesa usavam todos sistemas CAD diferentes, e o Pentágono estava farto de pagar para a mesma peça ser redesenhada em cada fronteira entre empresas. Os ficheiros IGES ainda estão estruturados em registos de 80 colunas, uma herança direta dos cartões perfurados. O seu sucessor previsto, o STEP (ISO 10303), começou a ser desenvolvido em 1984 e demorou uma década a publicar a primeira versão, o que lhe valeu a piada de que STEP significa Standard for the Exchange of Product data, Eventually (norma para o intercâmbio de dados de produto, eventualmente). Apesar do arranque lento, o STEP venceu: é hoje a língua franca da engenharia mecânica, e a edição AP242 continua em desenvolvimento ativo.
O STL tem uma origem mais estranha. Criado em 1987 pelo Albert Consulting Group para a 3D Systems, a empresa que inventou a estereolitografia, foi concebido para alimentar uma máquina específica, a primeira impressora 3D comercial. O formato é famoso pela sua crueza: um saco de triângulos sem unidades, sem cor, sem topologia, e até com uma normal redundante por faceta que consome um terço de cada registo binário. Todas as tentativas de o substituir (o AMF em 2011, o 3MF em 2015, ambos suportados por este visualizador) têm lutado contra a sua pura omnipresença. Quase quatro décadas depois, o formato construído para uma máquina continua a transportar a maior parte dos dados de impressão 3D do mundo.
O facto de um núcleo de CAD industrial completo correr agora dentro de um separador do navegador é, por si só, um arco histórico. O OpenCascade, o motor que esta ferramenta usa para ler STEP e IGES, descende do Euclid, um sistema CAD francês desenvolvido inicialmente no final dos anos 1970 e usado para desenhar partes do foguetão Ariane e de aviões da Dassault. A sua proprietária, a Matra Datavision, abriu o código do núcleo em 1999 depois de concluir que não conseguia competir a vender licenças de CAD. Duas décadas depois, o Emscripten e o WebAssembly tornaram possível compilar esse mais de um milhão de linhas de C++ para correr, isolado e a velocidade quase nativa, em qualquer dispositivo com um navegador, transformando o que era antes uma licença de estação de trabalho num simples carregamento de página.