Usi di file GLB, editor e convertitori
Usi di file GLB, editor e convertitori
Usiamo i nostri anni di esperienza nell’aiutare gli sviluppatori a velocizzare il loro lavoro con i file 3D per spiegare come vengono utilizzati i file GLB, la loro relazione con glTF e quali programmi utilizzare per aprirli, visualizzarli e convertirli.
In questo articolo:
Cos’è GLB?
GLB è un formato di file 3D utilizzato in realtà virtuale (VR), realtà aumentata (AR), giochi e applicazioni Web perché supporta il movimento e l’animazione. Un altro vantaggio del formato sono le sue dimensioni ridotte e i tempi di caricamento rapidi. I file GLB sono una versione binaria del file GL Transmission Format (glTF), che utilizza la codifica JSON (JavaScript Object Notation). Pertanto, i dati di supporto (come trame, ombreggiatura, geometria/animazione) sono contenuti in un unico file.
Il gruppo Khronos ha sviluppato i formati GLB e glTF nel 2015. Hanno visto la necessità di formati che gli sviluppatori potessero aprire e modificare in molte applicazioni grafiche e 3D. La versione 2.0 della specifica (rilasciata nel 2017), ha aggiunto il rendering basato sulla fisica (PBR), che consente alle ombre e alle luci di apparire più realistiche, aggiornamenti di codifica per la velocità e miglioramenti nell’animazione.
GLB, come glTF, è un metodo esente da royalty per la codifica dei dati 3D. Un file GLB sarà generalmente più piccolo (circa il 33%) di un file glTF e dei suoi file di supporto. È anche più facile caricare un file su un server rispetto a due o tre, quindi anche GLB ha un vantaggio. Molti sviluppatori trovano più facile modificare oggetti e sensi in formato glTF e quindi convertirli in GLB per la consegna dei file.
Qual è la struttura del file di un file GLB?
Khronos ha pubblicato le specifiche per glTF versioni 1.0 e 2.0 su GitHub. La specifica GLB è nei documenti glTF. I file GLB contengono un’intestazione che identifica il file come GLB, specifica della versione e lunghezza del file; Segmento JSON con i dati contenuti nel file glTF; e l’archivio binario, che contiene i dati contenuti nei file di supporto.
JSON è derivato da JavaScript, che è un formato open source utilizzato per lo scambio di dati e può essere utilizzato da molti linguaggi di programmazione. I tipi di dati JSON includono array (un elenco ordinato di valori di qualsiasi altro tipo), oggetti (un insieme non ordinato di coppie nome-valore e i nomi sono stringhe), stringhe (qualsiasi insieme di caratteri Unicode, che può anche essere vuoto) , numeri e booleani (vero o falso) e null (ovvero un valore nullo). Con questi, uno sviluppatore o un’applicazione può rappresentare molti elementi dalle informazioni di contatto di una persona a un oggetto 3D in un file GLB.
glTF utilizza URI (Universal Resource Identifier), che possono anche essere chiamati URL di dati. Questa parte di codice consente allo sviluppatore di codificare oggetti (dal testo a un oggetto 3D incorporato) in una pagina Web. Nei file glTF, l’URI estrae i dati dai file di supporto. Poiché i dati del file di supporto utilizzati dai file glTF sono archiviati in file GLB, gli URI non sono richiesti. Pertanto, i file GLB vengono caricati ed elaborati più velocemente di glTF, il che li rende utili per applicazioni di modellazione 3D mobili e basate sul Web.
Come visualizzare i file GLB
GLB utilizza gli stessi visualizzatori dei file glTF, inclusi visualizzatori desktop scaricabili, app mobili e visualizzatori drag-and-drop. Consulta la nostra guida su glTF per maggiori dettagli.
Come aprire file GLB?
È possibile utilizzare Microsoft Paint 3D, Microsoft Remix 3D e Trimble 3D Warehouse per aprire un file GLB. Inoltre, qualsiasi programma che apre file glTF può anche aprire file GLB. Vedere l’articolo glTF per ulteriori informazioni.
Come convertire file GLB
Puoi utilizzare gli ottimizzatori glTF per convertire i file tra glTF e GLB. Sono disponibili molte applicazioni e strumenti Web, alcuni convertono i file in entrambe le direzioni, alcuni lo fanno e convertono file da 1.0 a 2.0, altri convertono 1.0 glTF in 1.0 GLB e alcuni eseguono conversioni mentre il file viene caricato.
Una volta che hai un file glTF, puoi convertirlo in un file GLB. Oltre a questo, puoi utilizzare software come BlackThread.io per convertire altri formati in GLB. Questi formati includono 3MF, AMF e FBX. OBJ, MTL, glTF, Collada, PCD, PLY, JSON, STL.
Per controllare altre opzioni di conversione, prova la pagina del convertitore File-Extensions.org. Puoi inserire GLB e diversi tipi di file per vedere quali app o siti Web possono svolgere il lavoro.
Come convertire il file GLB in STL
Al momento non è possibile convertire un file GLB in STL. Tuttavia, puoi convertire STL in GLB.
Come convertire il file GLB in OBJ
Al momento non è possibile convertire un file GLB in un OBJ. Tuttavia, puoi convertire un file OBJ in un GLB. Scopri di più su cosa puoi fare con i file OBJ.
Quali sono gli usi comuni dei file GLB?
I file GLB sono utili in scenari che richiedono animazione e movimento o quando si desidera un’interazione. Queste posizioni includono:
- Gli sviluppatori di videogiochi possono salvare il loro lavoro come file GLB.
- I siti Web e gli annunci interattivi utilizzano il formato GLB per visualizzare oggetti con cui gli utenti possono interagire (come un divano che possono ruotare e visualizzare da qualsiasi angolazione).
- Gli sviluppatori AR e VR possono anche salvare il loro lavoro nel formato.
Altri formati di file che utilizzano l’estensione GLB
Oltre alla versione binaria di glTF, ci sono alcuni file che condividono l’estensione GLB. Eccoli:
- File di gioco Glulx Blorb: raccogli risorse di gioco, inclusi grafica, dati di livello, musica e altro. Il formato è stato originariamente creato per i giochi di testo, ma è stato adattato per i giochi grafici.
- File STK Globe: il file, utilizzato dall’applicazione STK (Systems Toolkit), memorizza le informazioni su un globo simulato. Il formato viene utilizzato nella simulazione di sistemi spaziali e di difesa, analisi dell’intelligence, operazioni satellitari e progettazione di aeromobili.
- Pulsante Gland : Gland è un programma che crea oggetti basati su Flash. Uno degli elementi che può creare è il pulsante, chiamato anche SwfEasy.button.
- Unità universale BASIC : BASIC è un linguaggio di markup creato negli anni ’60. Pezzi di codice sono chiamati moduli; Puoi riutilizzare i moduli globali. A volte viene utilizzato GLO al posto di GLB.
Domande frequenti sul formato di file GLB
La maggior parte delle risorse per GLB sono le stesse di glTF. Vedere l’articolo glTF per ulteriori informazioni. Hai altre domande sull’utilizzo del formato di file GBL? Ecco alcune delle domande più frequenti sull’utilizzo del formato.
Come posso ridurre le dimensioni di un file GLB?
Gli abbellimenti possono rendere il file di grandi dimensioni. Garantire che le trame originali siano in formato JPG o PNG (che sono più piccole di altri tipi di file immagine) può ridurre le dimensioni del file finale.
Può essere utile configurare un’applicazione di grafica 3D. Ad esempio, ecco le istruzioni per esportare file GLB in Blender. Se stai usando Cheetah3D, apri Preferenze, fai clic su File , quindi premi . gl .
Come posso comprimere un file GLB?
Draco è uno strumento open source creato da Google che comprime GLB e altri file 3D. Puoi trovare il codice di Draco (in C++) su GitHub, così come le istruzioni di installazione e utilizzo.
Puoi anche utilizzare la funzione di compressione integrata nei sistemi operativi Windows e Mac, anche se potrebbe non essere altrettanto efficace. In Esplora file di Windows, fare clic con il pulsante destro del mouse sul file, quindi fare clic su Cartella zip compressa. Nella finestra del Finder di Mac, fai clic con il pulsante destro del mouse sul file, quindi fai clic su Comprimi (nome file).
Potresti anche essere in grado di modificare le impostazioni nell’applicazione grafica per salvare automaticamente il file in un formato compresso. Ad esempio, in Blender, attiva la compressione dei file nelle impostazioni. Fai clic su Opzioni utente, quindi seleziona la casella accanto a Compressione file.
Come faccio a caricare un file GLB su Facebook?
Sfortunatamente, Facebook non supporta più i post 3D (diversi dalle foto 3D), quindi questa funzionalità non è più disponibile.
Servizi di modellazione 3D e Marxent® 3D Cloud
La creazione di file 3D è il primo passo per rendere accessibili le immagini 3D. Uno strumento che ti permetta di rendere disponibile il tuo catalogo prodotti completo in 3D, esportare risorse nella maggior parte dei formati di file e fornire applicazioni per i clienti è essenziale. Il cloud 3D di Marxent è in grado di archiviare pubblicamente le risorse, fornendo accesso ai membri del team quando e dove ne hanno bisogno. Utilizza la soluzione per produrre tipi di formati consumabili per molte altre piattaforme e motori di ricerca, inclusi USDZ, glTF, OBJ e Google 3D Visual Search.
I servizi di modellazione 3D Marxent sono progettati per fornire risorse 3D riutilizzabili e rendere rapidamente applicazioni di e-commerce di livello aziendale. Il nostro impegno è garantire che la monetizzazione dei tuoi contenuti fornisca realismo, coerenza e velocità, ottimizzando la scalabilità e riutilizzando le risorse. Con quasi un decennio di esperienza nella creazione di contenuti 3D riutilizzabili per il commercio, Marxent è il fornitore di servizi di modellazione 3D preferito dai principali rivenditori e produttori di mobili multicanale e per la casa.