Usos de arquivos, editores e conversores GLB
Usos de arquivos, editores e conversores GLB
Usamos nossos anos de experiência ajudando os desenvolvedores a acelerar seu trabalho com arquivos 3D para explicar como os arquivos GLB são usados, sua relação com o glTF e quais programas usar para abri-los, visualizá-los e convertê-los.
Neste artigo:
O que é GLB?
GLB é um formato de arquivo 3D usado em realidade virtual (VR), realidade aumentada (AR), jogos e aplicativos da web porque suporta movimento e animação. Outra vantagem do formato é seu tamanho pequeno e tempos de carregamento rápidos. Os arquivos GLB são uma versão binária do arquivo GL Transmission Format (glTF), que usa a codificação JSON (JavaScript Object Notation). Portanto, os dados de suporte (como texturas, sombreamento, geometria/animação) estão contidos em um único arquivo.
O grupo Khronos desenvolveu os formatos GLB e glTF em 2015. Eles viram a necessidade de formatos que os desenvolvedores pudessem abrir e editar em muitos aplicativos gráficos e 3D. A versão 2.0 da especificação (lançada em 2017), adicionou renderização baseada em física (PBR), que permite que sombras e realces pareçam mais realistas, atualizações de codificação para velocidade e melhorias na animação.
GLB, como glTF, é um método livre de royalties para codificar dados 3D. Um arquivo GLB geralmente será menor (cerca de 33%) do que um arquivo glTF e seus arquivos de suporte. Também é mais fácil carregar um arquivo para um servidor do que dois ou três, então o GLB também tem uma vantagem. Muitos desenvolvedores acham mais fácil editar objetos e sentidos no formato glTF e depois convertê-los em GLB para entrega de arquivos.
Qual é a estrutura de arquivo de um arquivo GLB?
Khronos postou especificações para glTF versões 1.0 e 2.0 no GitHub. A especificação GLB está nos documentos glTF. Os arquivos GLB contêm um cabeçalho que identifica o arquivo como GLB, especificação de versão e tamanho do arquivo; segmento JSON com os dados contidos no arquivo glTF; e o armazenamento binário, que contém os dados contidos nos arquivos de suporte.
JSON é derivado do JavaScript, que é um formato de código aberto usado para troca de dados e pode ser usado por muitas linguagens de programação. Os tipos de dados JSON incluem arrays (uma lista ordenada de valores de qualquer outro tipo), objetos (um conjunto não ordenado de pares nome-valor e nomes são strings), strings (qualquer conjunto de caracteres Unicode, que também pode estar vazio) , números e booleanos (verdadeiro ou falso) e nulo (ou seja, um valor nulo). Com eles, um desenvolvedor ou aplicativo pode representar vários itens, desde as informações de contato de uma pessoa até um objeto 3D em um arquivo GLB.
glTF usa URIs (Universal Resource Identifier), que também podem ser chamados de URLs de dados. Este pedaço de código permite que o desenvolvedor codifique objetos (de texto a um objeto 3D incorporado) em uma página da web. Em arquivos glTF, o URI extrai dados dos arquivos de suporte. Como os dados do arquivo de backup usados pelos arquivos glTF são armazenados em arquivos GLB, os URIs não são necessários. Portanto, os arquivos GLB são carregados e processados mais rapidamente que o glTF, o que os torna úteis para aplicativos de modelagem 3D móveis e baseados na web.
Como visualizar arquivos GLB
O GLB usa os mesmos visualizadores que os arquivos glTF, incluindo visualizadores de desktop para download, aplicativos móveis e visualizadores de arrastar e soltar. Veja nosso guia sobre glTF para mais detalhes.
Como abrir arquivos GLB?
Você pode usar o Microsoft Paint 3D, o Microsoft Remix 3D e o Trimble 3D Warehouse para abrir um arquivo GLB. Além disso, qualquer programa que abra arquivos glTF também pode abrir arquivos GLB. Consulte o artigo glTF para obter mais informações.
Como converter arquivos GLB
Você pode usar otimizadores glTF para converter arquivos entre glTF e GLB. Existem muitos aplicativos e ferramentas da web disponíveis, alguns convertem arquivos em ambas as direções, alguns fazem isso assim como convertem arquivos de 1.0 para 2.0, alguns convertem 1.0 glTF para 1.0 GLB e alguns fazem conversões enquanto o arquivo está sendo carregado.
Depois de ter um arquivo glTF, você pode convertê-lo em um arquivo GLB. Fora isso, você pode usar softwares como o BlackThread.io para converter outros formatos para GLB. Esses formatos incluem 3MF, AMF e FBX. OBJ, MTL, glTF, Collada, PCD, PLY, JSON, STL.
Para conferir outras opções de conversão, experimente a página do conversor File-Extensions.org. Você pode inserir GLB e diferentes tipos de arquivo para ver quais aplicativos ou sites podem fazer o trabalho.
Como converter arquivo GLB para STL
Atualmente, não há como converter um arquivo GLB em STL. No entanto, você pode converter STL para GLB.
Como converter arquivo GLB para OBJ
Atualmente, não há como converter um arquivo GLB em um OBJ. No entanto, você pode converter um arquivo OBJ em um GLB. Saiba mais sobre o que você pode fazer com arquivos OBJ.
Quais são os usos comuns de arquivos GLB?
Os arquivos GLB são úteis em cenários que exigem animação e movimento ou quando a interação é desejada. Essas posições incluem:
- Os desenvolvedores de videogames podem salvar seus trabalhos como arquivos GLB.
- Sites e anúncios interativos usam o formato GLB para exibir objetos com os quais os usuários podem interagir (como um sofá que eles podem girar e visualizar de qualquer ângulo).
- Os desenvolvedores de AR e VR também podem salvar seus trabalhos no formato.
Outros formatos de arquivo que usam a extensão GLB .
Além da versão binária do glTF, existem alguns arquivos que compartilham a extensão GLB. aqui estão eles:
- Glulx Blorb Game File: Reúna recursos do jogo, incluindo gráficos, dados de nível, música e muito mais. O formato foi originalmente criado para jogos de texto, mas foi adaptado para jogos gráficos.
- Arquivo STK Globe: O arquivo, utilizado pelo aplicativo STK (Systems Toolkit), armazena informações sobre um globo simulado. O formato é usado na simulação de sistemas espaciais e de defesa, análise de inteligência, operações de satélite e projeto de aeronaves.
- Gland Button: Gland é um programa que cria objetos baseados em Flash. Um dos itens que ele pode criar é o botão, também chamado de SwfEasy.button.
- Unidade Universal do BASIC : BASIC é uma linguagem de marcação criada na década de 1960. Pedaços de código são chamados de módulos; Você pode reutilizar módulos globais. GLO às vezes é usado em vez de GLB.
Perguntas frequentes sobre o formato de arquivo GLB
A maioria dos recursos para GLB são os mesmos que para glTF. Consulte o artigo glTF para obter mais informações. Tem mais dúvidas sobre como trabalhar com o formato de arquivo GBL? Aqui estão algumas das perguntas mais frequentes sobre como trabalhar com o formato.
Como reduzir o tamanho de um arquivo GLB?
Os enfeites podem fazer com que o arquivo fique grande. Garantir que as texturas originais estejam no formato JPG ou PNG (que são menores do que outros tipos de arquivo de imagem) pode reduzir o tamanho do arquivo final.
Configurar um aplicativo gráfico 3D pode ajudar. Por exemplo, aqui estão as instruções para exportar arquivos GLB no Blender. Se estiver usando o Cheetah3D, abra Preferências, clique em Arquivos e pressione . glb .
Como comprimir um arquivo GLB?
Draco é uma ferramenta de código aberto criada pelo Google que comprime GLB e outros arquivos 3D. Você pode encontrar o código do Draco (em C++) no GitHub, assim como instruções de instalação e uso.
Você também pode usar a função de compactação incorporada nos sistemas operacionais Windows e Mac, embora possa não ser tão eficaz. No Windows File Explorer, clique com o botão direito do mouse no arquivo e clique em Zipped Zip Folder. Na janela do Mac Finder, clique com o botão direito do mouse no arquivo e clique em Compactar (nome do arquivo).
Você também pode alterar as configurações em seu aplicativo gráfico para salvar automaticamente o arquivo em um formato compactado. Por exemplo, no Blender, ative a compactação de arquivos nas configurações. Clique em Opções do usuário e marque a caixa ao lado de Compactação de arquivo.
Como faço para enviar um arquivo GLB para o Facebook?
Infelizmente, o Facebook não suporta mais postagens em 3D (exceto fotos em 3D), então essa funcionalidade não está mais disponível.
Serviços de modelagem 3D e nuvem 3D Marxent®
Criar arquivos 3D é o primeiro passo para tornar as imagens 3D acessíveis. Uma ferramenta que permite que você disponibilize seu catálogo completo de produtos em 3D, exporte ativos para a maioria dos formatos de arquivo e forneça aplicativos para o cliente é essencial. A nuvem 3D da Marxent é capaz de armazenar ativos publicamente, fornecendo acesso aos membros da equipe quando e onde eles precisarem. Use a solução para produzir tipos de formatos consumíveis para muitas outras plataformas e mecanismos de pesquisa, incluindo USDZ, glTF, OBJ e Google 3D Visual Search.
Os serviços de modelagem 3D da Marxent são projetados para fornecer ativos 3D reutilizáveis e renderizar rapidamente aplicativos de e-commerce de nível empresarial. Nosso compromisso é garantir que a monetização de seu conteúdo forneça realismo, consistência e velocidade, enquanto otimiza a escala e reutiliza ativos. Com quase uma década de experiência na criação de conteúdo 3D reutilizável para o comércio, a Marxent é o provedor de serviços de modelagem 3D preferido para os principais varejistas e fabricantes de móveis multicanal e artigos de decoração.