Modelos 3D de exemplo para download — STL, OBJ, GLB, glTF, PLY, 3MF, USDZ, FBX

10 formatos · 43 arquivos · links diretos · sem anúncios · uso livre

Cada modelo aqui é gerado pelo nosso próprio script a partir de geometria paramétrica (um nó toroidal com 1.024, 51.200 e 524.288 triângulos, esferas UV, um suporte imprimível em escala milimétrica) e gravado diretamente segundo a especificação de cada formato. Nenhum é um arquivo renomeado ou um download convertido, então cada arquivo é de fato o formato que diz ser e pode ser incluído livremente em uma suíte de testes.

Cada arquivo informa a contagem exata de triângulos e vértices, unidades, eixo vertical, materiais, animações e SHA-256. Os arquivos glTF e GLB passam no Khronos glTF Validator com zero erros e zero avisos. Antes da publicação, cada arquivo foi reimportado com todos os leitores independentes que suportam o seu formato (three.js, Assimp e trimesh) e teve a contagem de triângulos conferida, e os arquivos USDZ passam no usdchecker da Apple no modo ARKit.

Escolha um formato

Precisa de arquivos que quebram as coisas? O pacote de casos-limite tem 15 arquivos propositalmente problemáticos — Modelos 3D: malhas vazias, quebradas e enganosas.

Perguntas frequentes

Qual formato 3D devo suportar primeiro?

Para a web, GLB: é um único arquivo binário com geometria, materiais PBR, texturas e animação, e é em torno dele que three.js, Babylon.js, model-viewer e a maioria dos visualizadores online são construídos. Para impressão 3D, STL e 3MF. Para intercâmbio com ferramentas antigas, OBJ. Acrescente USDZ se usuários de iPhone e iPad precisarem abrir modelos no AR Quick Look, e FBX só se você recebe arquivos de engines de jogos ou de ferramentas da Autodesk.

Que unidades e orientação os modelos usam?

Os arquivos glTF, GLB, OBJ, PLY, OFF, DAE e USDZ usam Y para cima e metros, que é o que o glTF exige e o que a maioria dos visualizadores presume. Os arquivos STL e 3MF usam Z para cima e milímetros, que é o que os fatiadores presumem, e ficam apoiados em z = 0. O FBX usa Y para cima e centímetros, sua unidade nativa. As unidades e o eixo vertical de cada arquivo aparecem ao lado dele, porque um modelo que surge 1.000 vezes menor, ou deitado de lado, é o bug mais comum em uploads 3D.

Há arquivos 3D quebrados para testes negativos?

Sim. O pacote de casos-limite tem uma seção 3D: um STL com zero triângulos, malhas degeneradas e com normais invertidas, uma malha não manifold, coordenadas de 10 milhões e de um milionésimo, valores próximos do limite de float32, um GLB truncado, um STL cujo cabeçalho mente sobre a contagem de triângulos, um GLB com extensão .stl, um STL binário cujo cabeçalho começa com “solid” e um nome de arquivo Unicode.

Por que não há arquivos do Blender (.blend), 3ds Max ou Maya?

Esses são arquivos de projeto dos aplicativos, e não formatos de intercâmbio, e só podem ser gravados corretamente pelo próprio aplicativo, que não conseguimos rodar em um pipeline aberto e reproduzível. Os formatos daqui são os que os pipelines realmente recebem de usuários e exportadores.

Outras categorias de arquivos de exemplo

Encontrou um problema ou algo que poderia ser melhor? Lemos todas as mensagens e corrigimos rápido.