Μετατροπή glTF σε GLB

Η μετατροπή στοιχείων glTF JSON σε κοντέινερ glTF Binary συσκευάζει χωριστές δηλώσεις κειμένου, δυαδικά buffer και υφές σε ένα ενιαίο αρχείο για ταχύτερη παράδοση στον ιστό.

Επιλέξτε ή αποθέστε αρχεία εδώ

Ιδιωτικά - τα αρχεία δεν φεύγουν ποτέ από τη συσκευή σας

ή επικόλληση Ctrl+V

Όσο περιμένετε τα αρχεία σας, μπορείτε να παίξετε Code Rain

Εγγύηση Απορρήτου Μηδενικής Μετάδοσης Δικτύου: Δεν μεταφορτώνεται κανένα byte σε εξωτερικούς διακομιστές. Όλη η επεξεργασία γίνεται τοπικά στο απομονωμένο περιβάλλον του προγράμματος περιήγησής σας.

Σύγκριση μορφών και τεχνικές προδιαγραφές

ΠροδιαγραφήGLTFGLB
Τύπος MIMEmodel/gltf+jsonmodel/gltf-binary
ΤύποςΜετάδοση στοιχείων 3D κατά την εκτέλεσηΑυτοτελής δυαδικός περιέκτης 3D
Συμπίεσηmanifest JSON χωρίς απώλειες + εξωτερικοί δυαδικοί bufferδυαδικά πακεταρισμένο JSON, buffer και υφές
Πρότυπη προδιαγραφήKhronos glTF 2.0 SpecificationKhronos glTF 2.0 Binary Container
Κεφαλίδα Magic Bytes7B 22 61 73 73 65 74 22 ({"asset" JSON root)67 6C 54 46 02 00 00 00 (glTF version 2 binary container)

Επισκόπηση Μορφής & Εφαρμογές

Η μορφή glTF JSON αποθηκεύει τρισδιάστατες σκηνές χρησιμοποιώντας μια δομή απλού κειμένου. Αυτό το αρχείο κειμένου δείχνει σε εξωτερικά δυαδικά αρχεία και υφές εικόνων. Ενώ αυτή η ρύθμιση βοηθά τους προγραμματιστές να επεξεργάζονται υλικά και κόμβους γεωμετρίας απευθείας σε προγράμματα επεξεργασίας κώδικα, η μετακίνηση του μοντέλου απαιτεί τη διαχείριση πολλαπλών αρχείων ταυτόχρονα. Εάν ένα αρχείο υφής χαθεί ή διακοπεί μια διαδρομή αρχείου, το τρισδιάστατο μοντέλο αποτυγχάνει να φορτωθεί σωστά σε προγράμματα περιήγησης και μηχανές παιχνιδιών. Η μετατροπή του glTF JSON σε glTF Binary ομαδοποιεί όλα αυτά τα ξεχωριστά κομμάτια σε ένα συσκευασμένο αρχείο. Οι τρισδιάστατοι καλλιτέχνες και οι προγραμματιστές ιστού χρησιμοποιούν αυτό το βήμα μετατροπής πριν δημοσιεύσουν στοιχεία σε διακομιστές ιστού παραγωγής ή τα φορτώσουν σε προγράμματα προβολής επαυξημένης πραγματικότητας. Η κατοχή ενός ενιαίου αρχείου μειώνει τα αιτήματα HTTP, γεγονός που επιταχύνει τους χρόνους φόρτωσης για τους χρήστες που επισκέπτονται σελίδες προϊόντων ηλεκτρονικού εμπορίου και διαδραστικές εφαρμογές τρισδιάστατου ιστού.

Τεχνικές προδιαγραφές και ανάλυση κωδικοποιητών

Η μορφή glTF JSON χρησιμοποιεί τον τύπο MIME model/gltf+json, βασιζόμενη σε μια δήλωση JSON βασισμένη σε κείμενο σε συνδυασμό με εξωτερικά αρχεία bin και εικόνες. Αντίθετα, η μορφή GLB χρησιμοποιεί τον τύπο MIME model/gltf-binary και συσκευάζει τα πάντα σε ένα ενιαίο δυαδικό κοντέινερ. Ένα αρχείο GLB ξεκινά με μια κεφαλίδα 12 bytes που περιέχει έναν μαγικό αριθμό 4 bytes ορισμένο σε 0x46546C67, έναν αριθμό έκδοσης 4 bytes και ένα συνολικό μήκος αρχείου 4 bytes. Αυτή η κεφαλίδα ακολουθείται από τμήματα που αποθηκεύουν τη δήλωση JSON και τα δεδομένα δυαδικού buffer. Καμία μορφή δεν αλλάζει την υποκείμενη γεωμετρία πλέγματος ή τα δεδομένα εικονοστοιχείων υφής κατά τη μετατροπή, πράγμα που σημαίνει ότι η διαδικασία είναι αυστηρά χωρίς απώλειες.

Συμβατότητα Λειτουργικού Συστήματος & Προγράμματος Περιήγησης

Και οι δύο μορφές λειτουργούν εγγενώς σε σύγχρονα προγράμματα περιήγησης ιστού χρησιμοποιώντας προγράμματα απόδοσης WebGL και WebGPU χωρίς να απαιτούν πρόσθετα τρίτων. Τα λειτουργικά συστήματα επιτραπέζιων υπολογιστών όπως τα Windows και το macOS υποστηρίζουν την προβολή GLB μέσω ενσωματωμένων εργαλείων προεπισκόπησης αρχείων. Οι πλατφόρμες κινητής τηλεφωνίας, συμπεριλαμβανομένων των iOS και Android, αποδίδουν αρχεία GLB απευθείας μέσα σε εφαρμογές επαυξημένης πραγματικότητας Quick Look και Scene Viewer.

Χρήσιμες πληροφορίες

Διατηρήστε τις αρχικές σας υφές σε μορφή PNG ή JPEG προτού τις πακετάρετε σε ένα αρχείο GLB για να διατηρήσετε την οπτική πιστότητα χωρίς να αυξήσετε υπερβολικά το μέγεθος του κοντέινερ.

Συχνές Ερωτήσεις

Πώς μπορείτε να μετατρέψετε glTF JSON σε glTF Binary χωρίς απώλεια ποιότητας;

Η μετατροπή του glTF JSON σε GLB γίνεται εντελώς χωρίς απώλειες επειδή η διαδικασία απλώς επανασυσκευάζει την υπάρχουσα δήλωση κειμένου, τις δυαδικές προσωρινές μνήμες και τα αρχεία εικόνων σε ένα ενιαίο κοντέινερ χωρίς να αλλοιώνει τα δεδομένα κορυφών ή να συμπιέζει περαιτέρω τα εικονοστοιχεία υφής.

Ποια είναι η διαφορά μεταξύ glTF JSON και glTF Binary;

Το glTF JSON χρησιμοποιεί ένα αρχείο κειμένου αναγνώσιμου από τον άνθρωπο που παραπέμπει σε εξωτερικά αρχεία bin και εικόνων, ενώ το glTF Binary συσκευάζει τη δήλωση κειμένου, τα δεδομένα γεωμετρίας και τις υφές σε ένα αυτοτελές αρχείο με κεφαλίδα magic bytes.