Tiny Online Tools logoTiny Online ToolssearchBuscar ferramentas…grid_viewTodas as ferramentas
Iniciochevron_rightFerramentas 3Dchevron_rightGerador de código de incorporação 3DGerador de código de incorporação 3D

Gerador de código de incorporação 3D

Gere código de incorporação pronto para colar de um modelo 3D em quatro variantes, grátis e inteiramente no seu navegador.

ModeloA URL pública do seu arquivo GLB ou GLTF. Ela precisa ser servida por HTTPS e com CORS habilitado, ou o navegador se recusará a carregá-la.Lido pelos leitores de tela e usado como título da página na saída HTML independente.Exibida enquanto o modelo é baixado. Um bom pôster é o maior ganho de desempenho percebido que você tem à disposição.DisposiçãoUsado pelo trecho de código do Three.js: o elemento onde ele monta o canvas.Fundo transparenteUm fundo transparente deixa a página aparecer por trás, ao custo de mais uma camada a compor com mesclagem.ComportamentoControles de câmeraRotação automáticaBotão de RASombrasRenderizaçãoMultiplica o brilho da cena antes do tone mapping. 1.0 é neutro; aumente para modelos escuros e reduza se os brilhos estiverem estourando.As predefinições são um recurso do React Three Fiber (drei). O model-viewer traz um único ambiente embutido chamado neutral, e o trecho de código do Three.js puro usa RoomEnvironment — ambos são estúdios neutros, então a predefinição só altera a saída do R3F.Nas unidades do próprio modelo. Meça um arquivo local abaixo para que este campo seja preenchido para você.Medir um arquivo local (opcional)upload_file

Clique para procurar ou arraste e solte arquivos aqui

Selecione um modelo 3D — GLB, GLTF, OBJ, STL, PLY, FBX, DAE ou 3MF

Aceito: .glb,.gltf,.obj,.stl,.ply,.fbx,.dae,.3mf

Usado apenas para ler o tamanho do modelo e sugerir uma distância de câmera. O arquivo permanece na sua máquina e nunca aparece no código gerado.

Ferramentas semelhantes

Analisador de desempenho web 3D

Analisador de desempenho web 3D

Analise como um modelo 3D se vai comportar na web, grátis e inteiramente no seu navegador.

Gerador de LOD 3D

Gerador de LOD 3D

Gere uma cadeia de níveis de detalhe a partir de qualquer modelo 3D online e de graça.

Gerador de miniaturas 3D

Gerador de miniaturas 3D

Gere em lote miniaturas consistentes para muitos modelos 3D de uma só vez, direto no navegador.

Editor de Modelos 3D

Editor de Modelos 3D

Edite uma cena 3D diretamente no navegador: sem envio de arquivos e sem ida e volta ao Blender.

Gerador de Rabiscos SVG

Gerador de Rabiscos SVG

Gere formas de rabisco SVG desenhadas à mão: círculos, elipses, retângulos, corações e blobs com traços sobrepostos. Crie gráficos estilo rascunho grátis.

Gerador de IP aleatorio

Gerador de IP aleatorio

Gere enderecos IPv4 e IPv6 aleatorios para testes e desenvolvimento com opcao publica ou privada.

Verificador de Imprimibilidade 3D

Verificador de Imprimibilidade 3D

Descubra se um modelo STL, 3MF, OBJ, PLY ou STEP é mesmo imprimível antes de fatiá-lo.

apps

Mais ferramentas

Explore nossa colecao completa de ferramentas online gratuitas.

Quatro formas de colocar um modelo numa página, todas completas

Incorporar um modelo 3D é uma daquelas tarefas em que o código de exemplo está sempre quase certo. O trecho de código da documentação esquece o tratador de redimensionamento. O artigo do blog esquece o controls.update(), e por isso o amortecimento simplesmente não faz nada. O exemplo em React pula o limite de Suspense e quebra na primeira renderização. Este gerador emite a coisa inteira, já com as configurações que você realmente escolheu.

<model-viewer>

O componente web do Google é o caminho mais curto entre o nada e um visualizador funcionando: uma tag <script type="module"> e um elemento personalizado. Ele cuida sozinho dos controles de câmera, da rotação automática, da RA tanto no Android quanto no iOS, da iluminação baseada em imagem e de uma imagem de pôster. Se você quer um modelo numa página de marketing ainda hoje à tarde, use este.

A tag gerada inclui touch-action="pan-y", fácil de esquecer e que faz toda a diferença entre um visualizador que parece nativo no celular e outro que briga com a rolagem da página.

Three.js

Para uma cena que você controla. O trecho de código importa de three/addons/* — um subpath export de verdade do pacote do three, então funciona com qualquer bundler —, configura o renderizador com tone mapping ACES e a sua exposição, monta um ambiente de estúdio neutro através de PMREMGenerator e RoomEnvironment, adiciona OrbitControls com amortecimento, carrega o modelo com GLTFLoader, trata o redimensionamento e roda sobre renderer.setAnimationLoop() em vez de um requestAnimationFrame puro, de modo que o mesmo laço continue funcionando se a página entrar em WebXR mais tarde.

React Three Fiber

A versão React: @react-three/fiber para o canvas, @react-three/drei para useGLTF, OrbitControls, Environment e ContactShadows. O useGLTF.preload() é chamado fora do componente para que o download comece antes de o React renderizar, e o modelo fica dentro de um limite de Suspense com um fallback de progresso real alimentado por useProgress.

Página HTML independente

Um index.html completo: doctype, meta viewport, estilos, script de CDN e visualizador. Salve, envie para qualquer hospedagem estática e pronto. Não é a mesma coisa que o primeiro trecho de código: aquele é um fragmento para uma página existente, este é um arquivo inteiro.

Distância da câmera

Adivinhar a distância da câmera é a parte mais chata de incorporar um modelo, porque depende da escala real dele. Carregue o arquivo localmente e a ferramenta mede a esfera delimitadora e calcula a distância em que o modelo preenche um frustum de 45° com uma pequena margem. O arquivo nunca é enviado e nunca aparece no código gerado — só o número aparece.