UltKit

Converter STL para GLB

O STL é feito para fatiadores; o GLB é feito para telas. Converta um arquivo de impressão em GLB para exibi-lo na página de uma loja, em um portfólio ou em AR, no tamanho real e na posição certa.

Conversor de modelos 3D

ou solte arquivos STL, OBJ, MTL … aqui ·

Até 95 MB por arquivo· Até 20 arquivos· Apagados após 30 minutos

Saída

Os arquivos são processados em nossos servidores e apagados após 30 minutos.

Como usar esta ferramenta

  1. 1

    Envie o STL

    Adicione até 20 arquivos .stl binários ou ASCII, de até 95 MB cada. Se você enviar várias peças juntas, cada uma vira o seu próprio GLB.

  2. 2

    Confira unidades e orientação

    Unidades do modelo vem em mm, que é o que quase todo fatiador e exportação de CAD usa, e Eixo vertical vem em Y para cima, como o glTF. Se o STL foi modelado em polegadas, mude as unidades em Configurações avançadas.

  3. 3

    Converta para GLB

    Clique em Converter para GLB e arraste o resultado para um visualizador para conferir. Os arquivos enviados e convertidos são excluídos após 30 minutos.

A geometria da sua peça passa intacta. O que o conversor acrescenta é aquilo que o STL nunca teve: escala em metros, orientação com Y para cima, vértices compartilhados, normais e um material básico, tudo o que um visualizador web precisa para desenhá-la.

O que um arquivo STL contém em comparação com um GLB

STL (1987) e GLB (glTF 2.0, 2017) lado a lado
AspectoSTLGLB
Criado paraImpressão 3D e fatiadoresWeb, apps e visualizadores de AR
UnidadesNenhuma armazenada; mm por convençãoMetros, definidos pela especificação
Eixo verticalGeralmente Z para cimaY para cima
VérticesRepetidos a cada triânguloCompartilhados e indexados
Cor e materiaisNenhum no padrãoMateriais PBR e texturas
Várias peçasRaro; normalmente uma só malhaNós em uma árvore de cena

O STL é de 1987, quando o Albert Consulting Group o criou para as primeiras máquinas de estereolitografia da 3D Systems. Um STL binário tem um cabeçalho de 80 bytes, a contagem de triângulos e depois 50 bytes por triângulo: uma normal, três vértices e dois bytes sobrando. Isso é tudo de que um fatiador precisa para cortar camadas. Mas é pouco adequado para um navegador: não há escala nem cor, e cada vértice é escrito de novo para cada triângulo que o compartilha.

O glTF 2.0, publicado pelo Khronos Group em 2017, resolve exatamente isso. Ele guarda os vértices uma única vez em buffers binários que a placa de vídeo usa diretamente, fixa a unidade em um metro e o eixo vertical em Y, e descreve materiais com renderização baseada em física. O GLB é a forma binária de arquivo único do glTF, e por isso model-viewer, three.js, Babylon.js, Shopify e o Scene Viewer do Android o aceitam.

STL

Malha STL

STL (estereolitografia) é um formato de malha 3D criado pela 3D Systems em 1987. Ele descreve só a geometria da superfície de um objeto como uma lista de triângulos, sem cor, materiais, unidades ou informações de cena. Essa simplicidade faz dele a entrada padrão de fatiadores de impressão 3D como Cura e PrusaSlicer. Superfícies curvas são aproximadas por muitos triângulos planos, então modelos suaves podem gerar arquivos muito grandes.

Compressão
–
Transparência
–
Animação
Não
Lançamento
1987 · 3D Systems
Conversor de STL

GLB

glTF binário (GLB)

GLB é a forma binária do glTF 2.0, o formato de transmissão 3D publicado pelo Khronos Group em 2017. Ele reúne geometria, materiais PBR, texturas e animações em um único arquivo compacto, pensado para carregar rápido. O GLB é muito usado em 3D na web, visualizadores de RA, no Android Scene Viewer e em marketplaces de modelos on-line. Algumas ferramentas 3D de desktop mais antigas e programas CAD não o importam.

Compressão
–
Transparência
–
Animação
Sim
Lançamento
2017 · Khronos Group
Conversor de GLB

Quem trabalha com impressão 3D converte STL em GLB para exibir uma peça imprimível na web ou em AR, porque navegadores e visualizadores 3D esperam um arquivo glTF compacto e em escala, e não entendem a lista de triângulos sem unidade de um fatiador.

Configurações importantes para converter STL para GLB

Unidades do modelo
Informa ao conversor o que uma unidade do STL significava. Milímetros viram 0,001 m, então uma miniatura de 120 mm tem 0,12 m de altura no GLB e aparece em tamanho real no AR.
Eixo vertical
Fatiadores e CAD trabalham com Z para cima, enquanto o glTF usa Y para cima. A opção Y para cima gira a peça para que ela fique em pé no chão do visualizador, em vez de deitada de costas.
Unir em uma única malha
Desativado, mantém sólidos separados como nós separados que você pode ocultar ou recolorir depois. Ativado, gera um único objeto, útil para uma peça de exibição única.
Codificação do arquivo
Não se aplica aqui; o GLB é sempre binário. Se precisar de um arquivo JSON legível, use a opção glTF em Converter para.

Como mostrar uma impressão 3D online

Coloque o GLB em uma página com o componente web model-viewer do Google e os visitantes poderão girar a peça, aproximar e, no Android, colocá-la sobre a mesa em AR.

No caminho inverso, de uma malha para algo que você possa editar com dimensões exatas no Fusion 360 ou no SolidWorks, use STL para STEP.

Perguntas sobre converter STL para GLB

Por que meu GLB convertido ficou cinza?

O STL padrão guarda apenas triângulos: sem cores, materiais ou texturas. O GLB recebe um material neutro simples para ser renderizado com iluminação. Adicione cores depois no Blender ou no editor do three.js, ou comece de um OBJ ou 3MF com cores usando OBJ para GLB.

O GLB imprime igual ao STL?

A geometria é a mesma, com os mesmos triângulos, apenas reescalada para metros. Mesmo assim, a maioria dos fatiadores prefere STL ou 3MF, então guarde o STL original para imprimir e use o GLB só para exibição.

Minha peça impressa tem vários corpos. Posso mantê-los separados?

Um STL normalmente guarda todos os corpos como uma única sopa de triângulos, por isso eles chegam como uma só malha. Se o STL foi exportado como sólidos separados em formato ASCII, cada sólido vira um nó próprio no GLB, desde que Unir em uma única malha continue desativado.

Qual será o tamanho do GLB em comparação com o STL?

Normalmente é menor que um STL binário. O STL repete cada vértice compartilhado para cada triângulo que o usa, enquanto o glTF guarda cada vértice uma única vez e o referencia por índice. Um STL binário comum diminui de forma perceptível; um STL ASCII diminui muito mais.

Um GLB feito a partir de um STL serve para AR no iPhone?

Os iPhones abrem USDZ, e não GLB, no AR Quick Look. Converta o GLB mais uma vez com GLB para USDZ e use os dois arquivos: GLB para Android e web, USDZ para dispositivos Apple.

As superfícies curvas vão parecer facetadas no visualizador?

Podem, porque o STL guarda apenas triângulos planos e nenhum dado de suavização. O conversor calcula as normais a partir dos triângulos; se o STL foi exportado com baixa resolução, exporte-o de novo com resolução mais fina no seu programa de CAD para obter um visual mais suave.