Visualizador 3D (STL, OBJ, GLB) grátis
Visualize modelos 3D STL, OBJ, PLY, GLB e GLTF no seu navegador com orbitar, zoom e pan, além de wireframe e rotação automática. Renderizado localmente com WebGL — seu modelo nunca é enviado.
Arraste arquivos aqui ou clique para procurar
STL, OBJ, PLY, GLB, GLTF, MTL, BIN, PNG, JPG, WebP, GIF, BMP · processado no seu dispositivo
ou pressione Ctrl+V para colar da área de transferência
Você pode arrastar vários arquivos de uma vez
Seus arquivos nunca saem do seu dispositivo. Todo o processamento acontece localmente no seu navegador.
Solte um arquivo STL, OBJ, PLY, GLB ou GLTF para vê-lo em 3D. Arraste para girar, use a rolagem para dar zoom. Para modelos com textura, solte o OBJ junto com o .mtl e as imagens (ou o GLTF com o .bin e as imagens).
Nada para baixar ou instalar — o visualizador roda aqui mesmo, no seu navegador, inclusive em celulares.
💡 Renderizado localmente com three.js (WebGL): seu modelo nunca sai do navegador. Arraste para girar, role/faça pinça para dar zoom, arraste com o botão direito para mover. GLB é o formato de arquivo único mais confiável; para OBJ ou GLTF, solte o .mtl, o .bin e as imagens de textura junto com o modelo.
Como funciona
Visualiza modelos 3D (STL, OBJ, PLY, GLB, GLTF) diretamente no seu navegador com controles de órbita completos, renderizados localmente com three.js / WebGL.
- 1Coloque um arquivo 3DSTL, OBJ, PLY, GLB ou GLTF. É analisado e renderizado no seu navegador — nunca enviado.
- 2Órbita, zoom, panArraste para girar, role ou faça o gesto de pinça para dar zoom, arraste com o botão direito para mover (pan). O modelo é centralizado e enquadrado automaticamente.
- 3Alterne a visualizaçãoRotação automática, wireframe e botão para redefinir a visualização, além de uma contagem de triângulos. GLB é o formato de arquivo único mais confiável.
O modelo é renderizado completamente no seu navegador com WebGL. Nada é enviado.
Guia
Exemplo prático
Clique em “Testar um exemplo”. Ele carrega sample-torus-knot.obj, um nó toroidal criado pela própria página, e o modelo começa a girar porque “Rotação automática” está ativada. A barra de ferramentas mostra “5,120 triangles” e a linha abaixo diz “Size: 65.6 × 68.4 × 31.8 mm”. Clique em “in” na primeira linha de botões de unidade e a linha passa a mostrar 2.58 × 2.69 × 1.25 in. Agora clique em “cm” ao lado de “O modelo está em”, o que informa à ferramenta que o arquivo foi criado em centímetros, e a linha passa a mostrar 25.8 × 26.9 × 12.5 in. Clique em “Frente” para parar a rotação e ver o modelo de frente, depois escolha “4K” e clique em “Salvar PNG”. A imagem recebe o nome sample-torus-knot-4k.png e seu lado maior tem 3840 px. Com “Tamanho da tela” selecionado, o nome é sample-torus-knot.png.
Quais configurações usar e os limites
- Solte o modelo junto com os arquivos extras. A ferramenta abre STL, OBJ, PLY, GLB e GLTF. O primeiro arquivo de modelo que você solta é o modelo. Todos os outros são extras: .mtl, .bin e imagens em PNG, JPG, JPEG, WebP, GIF ou BMP. Os extras são associados pelo nome do arquivo, e os caminhos de pastas são ignorados; por isso, solte um OBJ com seu .mtl e as texturas, ou um GLTF com seu .bin e as imagens, tudo de uma vez. A página então mostra “2 extra files added (materials or textures)”. GLB é a escolha mais confiável, pois é um arquivo único.
- Mova a câmera com o mouse, o toque ou o teclado. Arraste para orbitar, role ou faça o gesto de pinça para dar zoom e arraste com o botão direito para mover a visão. Quando o visualizador está em foco, as setas do teclado movem a visão. “Rotação automática” fica ativada quando um modelo é carregado; ela para quando você clica em “Redefinir visualização” ou em “Frente”, “Lateral”, “Superior” ou “3/4”. “Ortográfica” remove a perspectiva, o que ajuda a comparar comprimentos a olho nu. “Grade” desenha um piso sob o modelo. “Escuro”, “Branco” e “Transparente” mudam o fundo. O visualizador ocupa 60 por cento da altura da tela, entre 320 e 560 px.
- Leia o tamanho e depois confira a unidade. “Size:” mostra a caixa delimitadora de todo o modelo nos eixos usados pelo arquivo; em um STL, onde Z é para cima, o terceiro número é a altura. Arquivos STL, OBJ e PLY não carregam unidade. Um GLB ou GLTF é sempre lido em metros. Para os demais, a ferramenta presume milímetros, a menos que o lado maior seja menor que 1, caso em que lê em metros. Se o tamanho parecer errado, mude “O modelo está em” para mm, cm, m ou in. Os botões mm, cm e in só mudam como o resultado é exibido. Valores pequenos mantêm casas decimais extras para nunca aparecerem como 0.
- Escolha primeiro o tamanho do PNG e o fundo. “Salvar PNG” salva o que você vê, com o ângulo, o fundo e a grade atuais. “Tamanho da tela” salva a tela de desenho como está na tela, na densidade de pixels do seu dispositivo, até 2. “2×” dobra o tamanho do visualizador. “4K” deixa o lado maior com 3840 px e mantém a proporção. O arquivo recebe o nome do modelo, com -2x ou -4k acrescentado. O fundo “Transparente” limpa a tela com opacidade zero, para gerar um PNG com fundo transparente.
- Saiba como cada formato é desenhado. Um STL é tratado como Z para cima, a convenção de CAD e de fatiadores, por isso aparece em pé, e é desenhado com sombreamento plano. Um PLY com faces é uma malha desenhada dos dois lados; um PLY sem faces é uma nuvem de pontos. Para pontos, a barra de ferramentas mostra uma contagem como “800 points”, aparece um controle deslizante “Tamanho do ponto” de 0.25 a 4 em passos de 0.05, e “Wireframe” fica oculto. Um OBJ sem um .mtl utilizável recebe um único material verde-azulado. Um modelo com cores de vértice as mantém.
- Adicione os arquivos que faltam quando o modelo parecer liso. Um OBJ indica seus materiais com uma linha mtllib, e o .mtl indica as imagens de textura. Um GLTF indica um arquivo .bin e suas imagens. Quando um .mtl ou uma textura não é encontrado, o modelo continua aparecendo e a página mostra “Not found, so the model may look plain: wood.jpg.” Uma caixa “Adicionar os arquivos que faltam” aparece abaixo. Solte os arquivos ali e o modelo é recarregado com eles. Dados incorporados dentro do arquivo são usados como estão.
Problemas comuns e como resolvê-los
- Aparece “Could not load this model.”
- O carregador gerou um erro que não é uma das mensagens próprias da ferramenta, por isso você vê este texto único em vez da descrição técnica. As causas mais comuns são um arquivo danificado ou incompleto, um arquivo com a extensão certa mas conteúdo errado, um glTF anterior à versão 2.0 ou um GLB que usa compressão Draco, Meshopt ou KTX2, para a qual esta página não tem decodificador. Um navegador com o WebGL desativado também pode terminar aqui. Exporte o modelo novamente como um GLB ou STL simples e tente outro navegador se o exemplo também falhar.
- Aparece “File type not supported: scene.fbx” (com o nome do seu arquivo).
- Só é possível abrir .stl, .obj, .ply, .glb e .gltf. Outros formatos 3D são recusados quando você os adiciona e, se a página reconhece o conteúdo como outro formato, a mensagem cita esse formato. Exporte o modelo do programa que o criou como GLB ou STL. Soltar apenas um .mtl, .bin ou imagem gera “Add a model file (STL, OBJ, PLY, GLB or GLTF). Materials and textures only go along with a model.”
- Aparece “This glTF needs files that were not added: scene.bin. Add them below, or use a single-file .glb.”
- Um arquivo .gltf aponta para arquivos separados para sua geometria. A ferramenta lista cada .bin que não encontra pelo nome e não desenha nada. Clique no botão de remover no chip do arquivo e solte o .gltf novamente junto com o .bin e as imagens, todos com os nomes que o .gltf espera. Um glTF com os dados incorporados no arquivo não precisa de nada extra, e um .glb é um arquivo único; portanto, exporte como GLB se puder escolher.
- Aparece “Not found, so the model may look plain: texture.png.”
- O modelo foi carregado, mas uma textura ou um .mtl a que ele se refere não foi adicionado; por isso essas superfícies podem parecer lisas. Adicione os arquivos indicados na caixa “Adicionar os arquivos que faltam”. Os nomes são comparados sem distinção entre maiúsculas e minúsculas e sem pastas nem a parte ?query, de modo que um arquivo chamado Texture.PNG corresponde a “textures/texture.png”. Se o nome ainda não corresponder, renomeie o arquivo para o que o modelo pede.
- Aparece “This file has no triangles or points to show.”
- O arquivo foi lido, mas não contém nada que o visualizador desenhe. Só triângulos e pontos são exibidos; portanto, um modelo feito apenas de linhas ou câmeras conta como vazio. Abra a origem no programa que a criou, confira se a malha está incluída na exportação e exporte novamente com a malha ou a nuvem de pontos selecionada.
Como se compara
Este é um visualizador para olhar, girar, conferir o tamanho e tirar uma foto. Ele não edita, repara, fatia, mede volume, converte entre formatos nem salva um arquivo 3D, e abre apenas cinco formatos. Programas de modelagem e fatiadores para computador são o lugar certo para editar, reparar e fatiar. O tamanho mostrado é a caixa delimitadora nos eixos do próprio arquivo, não um peso nem um volume. Modelos muito grandes dependem da memória e do hardware gráfico do seu dispositivo. A resolução do desenho é limitada ao dobro da densidade de pixels da tela. Em troca, não é preciso instalar nada, e o modelo é desenhado no seu navegador com three.js e WebGL.
Ferramentas relacionadas
Conversor de Modelos 3D
Converta modelos 3D entre STL, OBJ, PLY, GLB, glTF e USDZ. Também abre 3MF, FBX, Collada (DAE), 3DS, AMF e VRML. Coloca o modelo na vertical para o novo formato e corrige metros versus milímetros. Funciona no navegador; o modelo não é enviado.
Visualizador de E-mail EML
Abra arquivos de e-mail .eml para ler os cabeçalhos e o corpo e baixar anexos — sem um cliente de e-mail. Processado localmente; nada é enviado.
Visualizador Hexadecimal
Inspecione os bytes brutos de qualquer arquivo em um dump clássico de offset / hexadecimal / ASCII, com detecção de tipo de arquivo por número mágico. Lido localmente; nunca enviado.