# Visualizador de modelos 3D (STL / OBJ / glTF)

Envie um modelo STL, OBJ, GLB ou glTF: o servidor extrai vértices, triângulos, dimensões da bounding box, normais/UVs, materiais e animações glTF, e renderiza em tempo real com three.js: arrastar para girar, roda para zoom, modos sombreado/wireframe/normais, grade e eixos. Modelos muito grandes são amostrados na pré-visualização (as estatísticas continuam exatas).

> Página canônica: https://elysiatools.com/pt/tools/3d-model-viewer

- **Categoria:** Media

- **Palavras-chave:** visualizador 3d, stl, obj, gltf, glb, inspector de malha, three.js

## Visão geral

Regras de análise: STL binário = cabeçalho de 80 bytes + uint32 LE de triângulos + 50 bytes por triângulo (12 B de normal + 9×float de vértices + uint16); STL ASCII escaneia linhas vertex; OBJ analisa v/vn/vt/f com triangulação em leque (índices base 1 e negativos); GLB valida a magic 0x46546C67 e lê os blocos JSON + BIN, decodificando accessors por componentType (5126/5125/5123/5122/5121/5120) e byteStride. A malha de pré-visualização limita-se a 80 000 triângulos (amostragem por stride), mas as estatísticas são sempre exatas. Geometria comprimida com KHR_draco_mesh_compression / EXT_meshopt_compression não pode ser descomprimida no servidor — apenas estrutura.

## Entradas

- **Arquivo de modelo 3D (STL / OBJ / GLB / glTF)** (file): Upload a .stl, .obj, .glb or .gltf file
- **Modo de renderização inicial** (select)
- **Fundo do visualizador** (select)
- **Rotação automática** (checkbox)

## Quando usar

- Quando precisar inspecionar a malha de um STL, OBJ, GLB ou glTF sem instalar software 3D.
- Quando quiser conferir contagens exatas de vértices e triângulos, bounding box e materiais de um modelo.
- Quando um modelo grande precisar de pré-visualização amostrada, mas com estatísticas precisas.

## Como funciona

- Envie o arquivo de modelo (STL, OBJ, GLB ou glTF, até 25 MB) e, se quiser, escolha o modo de renderização inicial, o fundo e a rotação automática.
- O servidor analisa o formato: STL binário ou ASCII, OBJ com triangulação em leque, ou glTF/GLB com accessors e chunks JSON+BIN.
- A pré-visualização interativa (three.js) é gerada; malhas acima de 80 mil triângulos são amostradas por stride, mas as estatísticas permanecem exatas.
- O resultado HTML mostra o visualizador (girar, zoom, sombreado/wireframe/normais, grade e eixos) junto com o resumo da malha.

## Casos de uso

- Inspecionar um cubo de calibração STL e conferir bounding box e número de facetas.
- Visualizar um GLB com material e cena simples, girando e dando zoom no navegador.
- Verificar triângulos, vértices e bounding box de um OBJ ou glTF antes de usá-lo em um projeto.

## Perguntas frequentes

### Quais formatos de arquivo são aceitos?

STL (binário e ASCII), OBJ, GLB e glTF. O limite é 25 MB por arquivo.

### A pré-visualização de modelos grandes é exata?

A malha de pré-visualização é limitada a 80 mil triângulos (amostragem por stride). As estatísticas de vértices, triângulos e bounding box continuam exatas.

### Geometria comprimida com Draco ou meshopt é suportada?

Não. KHR_draco_mesh_compression e EXT_meshopt_compression não são descomprimidos no servidor; apenas a estrutura é reportada.

### Quais modos de visualização existem?

Sombreado, wireframe e normais. Também é possível escolher fundo de estúdio escuro ou claro e ativar rotação automática.

### O que o servidor extrai além da malha?

Vértices, triângulos, bounding box, normais/UVs, materiais e animações glTF, além da árvore de nós quando aplicável.

## Ferramentas relacionadas

- [Analisador de previsao e sazonalidade](https://elysiatools.com/pt/tools/time-series-forecast-seasonality-analyzer): Projeta periodos futuros a partir de series temporais CSV ou JSON e mostra tendencia, sazonalidade e residuo
- [Visualizador de caminhos JSON](https://elysiatools.com/pt/tools/json-path-visualizer): Visualiza JSON ou JSONL como uma arvore expansivel e permite copiar expressoes JSONPath para cada no
- [Analisador de logs estruturados](https://elysiatools.com/pt/tools/structured-log-analyzer): Detecta formatos comuns de logs, extrai campos principais e exporta em JSON, CSV ou SQL.
- [Divisor train/test com estratificação](https://elysiatools.com/pt/tools/train-test-split-with-stratification): Lê um dataset CSV/JSON e divide em train/validation/test com amostragem estratificada pela coluna alvo (70/15/15 padrão, semente reprodutível), ou k-fold estratificado; relatório de distribuição de classes por split com barras de desvio, checagem de vazamento por linhas duplicadas, prévia de SMOTE (interpolação de vizinhos no treino) e exportação dos CSV em ZIP.
- [Detector de progressão de acordes](https://elysiatools.com/pt/tools/audio-chord-progression-detector): Estima localmente os acordes de um áudio e reúne CSV, JSON, SVG e notas do método em um ZIP.
- [Gerador de marcadores de capítulos de podcast (ID3 / Podcasting 2.0)](https://elysiatools.com/pt/tools/podcast-chapter-marker-builder): Cole uma lista de capítulos com timecodes e gere de uma vez todos os formatos de entrega: JSON de capítulos Podcasting 2.0 (v1.2.0) e tag RSS podcast:chapters, gravação opcional dos frames ID3v2.4 CHAP+CTOC direto num MP3 enviado (milissegundos como uint32 big-endian simples, offsets 0xFFFFFFFF, subframe TIT2 por capítulo, frames existentes preservados), pares de comentários Vorbis CHAPTER001 (OGG/Opus), texto mp4chaps, bloco de timestamps para a descrição do YouTube e sidecar SRT, mais a matriz real de suporte dos players (Apple aceita o JSON via RSS desde 2025; Pocket Casts/Overcast leem só ID3 embutido; Spotify ignora ambos).
- [Perícia e reparo de codificação de texto](https://elysiatools.com/pt/tools/text-encoding-forensics-and-repair): Inspeciona codificação, BOM, quebras de linha e mojibake e gera um candidato de reparo local com pontuação.
- [Detector de desbalanceamento e reamostragem](https://elysiatools.com/pt/tools/dataset-imbalance-detector-resampler): Detecta desbalanceamento de classes em datasets CSV ou JSON, compara estrategias e previsualiza uma saida balanceada

## Exemplos

- [7Z Viewer Samples](https://elysiatools.com/pt/samples/7z-viewer-samples): A small 7Z archive with text and JSON files for in-browser preview
- [RAR Viewer Samples](https://elysiatools.com/pt/samples/rar-viewer-samples): A small RAR archive with text and JSON files for in-browser preview
- [TAR Viewer Samples](https://elysiatools.com/pt/samples/tar-viewer-samples): A small TAR archive with text and JSON files for in-browser preview
- [ZIP Viewer Samples](https://elysiatools.com/pt/samples/zip-viewer-samples): A small ZIP archive with text and JSON files for in-browser preview

## Conteúdo relacionado

- [Ferramentas de análise de texto, legibilidade e inspeção de conteúdo](https://elysiatools.com/pt/hubs/text-analyze): Compare estatísticas de texto, detecção de idioma, legibilidade, análise de sentimento, revisão de moderação e análise de padrões em um único hub.
- [Ferramentas de intercambio JSON e traducao de formatos](https://elysiatools.com/pt/hubs/json-convert): Compare ferramentas de conversao JSON para CSV, YAML, TOML, GraphQL, XML, Markdown, Excel, BSON, EDN e outros formatos estruturados em um unico hub.
- [Ferramentas de conversão de caixa, codificação e normalização de texto](https://elysiatools.com/pt/hubs/text-convert): Compare conversão de caixa de texto, conversão de largura de caracteres, conversão de codificação, tratamento de quoted-printable e normalização de texto em um único hub.
- [Ferramentas de inspecao, diff e transformacao JSON](https://elysiatools.com/pt/hubs/json-utility): Reune em um so hub ferramentas para formatar JSON, comparar mudancas, inspecionar caminhos, validar schema, mesclar arquivos e transformar dados para fluxos de API e dados.
