BrowserTools
Início / Conversores / Visualizador e Conversor de Modelos 3D (STEP, STL, OBJ, FBX)

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?
Não. O ficheiro é analisado, renderizado e convertido inteiramente dentro do teu navegador usando WebGL e WebAssembly. Os dados do modelo nunca saem do teu dispositivo, o que torna a ferramenta adequada para dados de CAD confidenciais, designs de produtos ainda não lançados e ficheiros abrangidos por acordos de confidencialidade.
Que formatos 3D posso abrir?
STEP (.step, .stp), IGES (.iges, .igs), BREP (.brep), STL (.stl, binário e ASCII), OBJ (.obj), FBX (.fbx), 3DS (.3ds), Collada (.dae), glTF (.gltf) e GLB (.glb), PLY (.ply), 3MF (.3mf), AMF (.amf) e VRML (.wrl). STEP, IGES e BREP são tesselados com o núcleo geométrico OpenCascade compilado para WebAssembly.
Para que formatos posso converter?
GLB (glTF binário, o formato moderno recomendado), OBJ, STL (binário) e PLY. Qualquer formato que consigas abrir pode ser exportado para qualquer um destes quatro, por isso STEP para STL, FBX para GLB ou 3DS para OBJ funcionam em dois cliques.
Posso converter STEP para STL para impressão 3D?
Sim, é uma das utilizações mais comuns. Abre o ficheiro .step ou .stp, espera que a tesselação termine e escolhe STL como formato de exportação. O resultado é um STL binário pronto para qualquer fatiador como o Cura, o PrusaSlicer ou o Bambu Studio.
Esta ferramenta abre ficheiros do SketchUp (.skp)?
Não. O SKP é um formato proprietário da Trimble sem nenhum analisador de código aberto que corra num navegador. Para veres um modelo do SketchUp aqui, exporta-o primeiro do SketchUp como Collada (.dae), OBJ ou glTF; a versão gratuita do SketchUp consegue exportar DAE.
Porque é que o meu ficheiro STEP é exportado como malha em vez de geometria exata?
STEP e IGES guardam geometria BREP (representação por fronteiras): curvas e superfícies matemáticas exatas. Os navegadores web renderizam triângulos, por isso as superfícies são tesseladas numa malha quando o ficheiro é aberto, e todas as exportações são formatos de malha. A conversão é irreversível; o STL ou GLB exportado não pode voltar a ser transformado em geometria CAD paramétrica.
Porque é que o meu modelo aparece cinzento ou sem texturas?
Formatos como OBJ, FBX, glTF (não binário) e 3DS referenciam frequentemente materiais e texturas guardados em ficheiros separados, aos quais um visualizador de ficheiro único não consegue aceder. A geometria e as cores básicas dos materiais carregam na mesma. Para um modelo totalmente autónomo, usa GLB, que incorpora malhas, materiais e texturas num único ficheiro.
Qual é a diferença entre STL, OBJ, GLB e PLY?
O STL guarda apenas triângulos em bruto, sem cor nem unidades, e é o padrão da impressão 3D. O OBJ guarda malhas com grupos com nome e materiais opcionais num ficheiro MTL complementar, e é suportado universalmente pelo software de modelação. O GLB é a forma binária do glTF, o padrão moderno da web, e incorpora geometria, materiais PBR, texturas e animações num único ficheiro compacto. O PLY guarda malhas ou nuvens de pontos com dados por vértice, como a cor, e é comum em digitalização 3D e em investigação.
Qual é o tamanho máximo de ficheiro que posso abrir?
O limite prático é a memória do teu navegador, tipicamente algumas centenas de MB de RAM por separador. Modelos até cerca de 50 a 100 MB e alguns milhões de triângulos costumam funcionar bem. Montagens STEP muito grandes demoram mais porque a tesselação exige muito da CPU; para essas, uma ferramenta CAD de computador será mais rápida.
O visualizador funciona sem ligação à internet?
Depois de a página e o motor geométrico terem carregado uma vez, o processamento em si não precisa de ligação à rede, porque a análise, a renderização e a exportação correm todas localmente. O motor de STEP/IGES (OpenCascade compilado para WebAssembly, cerca de 12 MB) é descarregado na primeira utilização e guardado em cache pelo navegador.

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.

Apoiar