Μετατροπέας glTF Binary σε glTF JSON

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

Επιλέξτε ή σύρετε αρχεία

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

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

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

Σύγκριση Μορφών & Τεχνικές Προδιαγραφές

ΠροδιαγραφήGLBGLTF
Τύπος MIMEmodel/gltf-binarymodel/gltf+json
Τύποςself-contained binary 3D containerruntime 3D asset transmission
Συμπίεσηbinary packaged JSON, buffers, and textureslossless JSON manifest + external binary buffers
Τυπική ΠροδιαγραφήKhronos glTF 2.0 Binary ContainerKhronos glTF 2.0 Specification
Κεφαλίδα Magic Bytes67 6C 54 46 02 00 00 00 (glTF version 2 binary container)7B 22 61 73 73 65 74 22 ({"asset" JSON root)

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

Η μορφή GLB συγκεντρώνει τρισδιάστατες σκηνές, κινούμενα σχέδια, υλικά και υφές σε ένα τακτοποιημένο δυαδικό πακέτο. Αν και αυτό είναι εξαιρετικό για τη γρήγορη φόρτωση αντικειμένων σε ιστοσελίδες και παιχνίδια, καθιστά δύσκολη την επεξεργασία των πρωτογενών δεδομένων. Οι προγραμματιστές συχνά χρειάζεται να αποσυμπιέσουν ένα αρχείο GLB στη μορφή GLTF όταν θέλουν να επιθεωρήσουν τη δομή της σκηνής, να προσαρμόσουν τις ιδιότητες των υλικών σε ένα πρόγραμμα επεξεργασίας κειμένου ή να τροποποιήσουν ενσωματωμένες παραμέτρους σκίασης. Η εργασία με αποσυμπιεσμένους πόρους GLTF επιτρέπει στις ομάδες μηχανικής να ελέγχουν την έκδοση συγκεκριμένων στοιχείων τρισδιάστατου πλέγματος χρησιμοποιώντας τυπικές ροές εργασίας Git. Αντί να παρακολουθούν ένα ογκώδες δυαδικό αρχείο, οι προγραμματιστές μπορούν να καταχωρούν μικρές αλλαγές κειμένου στο αρχείο JSON διαχειριζόμενοι παράλληλα ξεχωριστά δυαδικά αρχεία buffer. Αυτή η διαδικασία μετατροπής υποστηρίζει προηγμένες διοχετεύσεις ανάπτυξης ιστού όπου οι τρισδιάστατοι πόροι απαιτούν προσαρμοσμένη εισαγωγή σκίασης ή δυναμική εναλλαγή υφών πριν από την ανάπτυξη κατά τον χρόνο εκτέλεσης.

Τεχνικές Προδιαγραφές & Ανάλυση Codec

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

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

Τα αποσυμπιεσμένα αρχεία GLTF εκτελούνται ομαλά σε όλα τα σύγχρονα προγράμματα περιήγησης ιστού, συμπεριλαμβανομένων των Google Chrome, Mozilla Firefox, Apple Safari και Microsoft Edge, χρησιμοποιώντας αποδόσεις WebGL και WebGPU. Τα λειτουργικά συστήματα επιτραπέζιων υπολογιστών όπως τα Windows 10 και 11, macOS και Linux υποστηρίζουν την προβολή GLTF μέσω εγγενών εργαλείων όπως το Windows 3D Viewer και το Blender. Τα λειτουργικά συστήματα κινητών σε iOS και Android αποδίδουν πόρους GLTF εντός εγγενών περιβαλλόντων επαυξημένης πραγματικότητας και εφαρμογών ιστού, αν και οι προγραμματιστές πρέπει να φιλοξενούν τα ξεχωριστά αρχεία .bin και .gltf σωστά στους διακομιστές τους για να αποφύγουν σφάλματα κοινής χρήσης πόρων διαφορετικής προέλευσης.

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

Διατηρείτε πάντα τους χάρτες υφής σας στον ίδιο φάκελο με το κύριο αρχείο .gltf μετά τη μετατροπή, ώστε το αρχείο JSON να μπορεί να εντοπίσει τις εξωτερικές του εξαρτήσεις χωρίς σφάλματα διαδρομής.

Σύγκριση Μορφών & Τεχνικές Προδιαγραφές

Ένα σύνθετο μοντέλο τρισδιάστατου χαρακτήρα μεγέθους 15 megabyte σε μορφή GLB θα αποδώσει παρόμοιο συνολικό αποτύπωμα δεδομένων όταν χωριστεί σε ένα αρχείο .gltf και εξωτερικά αρχεία .bin. Σε μια τυπική σύνδεση 4G που λειτουργεί στα 30 megabit ανά δεύτερο, η λήψη αυτού του πόρου διαρκεί περίπου 4 δευτερόλεπτα. Η αναβάθμιση σε δίκτυο 5G ή σύνδεση οπτικών ινών 300 megabit μειώνει τον χρόνο μεταφοράς σε ένα κλάσμα του δευτερολέπτου, καθιστώντας τη φόρτωση ιστού πολλαπλών αρχείων σχεδόν στιγμιαία.

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

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

Η μετατροπή από GLB σε GLTF είναι απολύτως χωρίς απώλειες επειδή και οι δύο μορφές χρησιμοποιούν τις ίδιες υποκείμενες μαθηματικές δομές. Η διαδικασία απλώς εξάγει το τμήμα JSON και τα δυαδικά buffers από το ενιαίο δυαδικό δοχείο και τα εγγράφει ως ξεχωριστά αρχεία στον δίσκο σας χωρίς να αλλοιώνει τα δεδομένα κορυφών ή τη συμπίεση εικονοστοιχείων.

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

Το GLB είναι ένα αυτόνομο δυαδικό αρχείο που συγκεντρώνει την περιγραφή της σκηνής, τη γεωμετρία και τις υφές σε μία μόνο λήψη. Το GLTF διαχωρίζει αυτά τα στοιχεία αποθηκεύοντας το γράφημα σκηνής σε ένα αναγνώσιμο αρχείο κειμένου, διατηρώντας παράλληλα τη γεωμετρία και τις υφές σε εξωτερικά δυαδικά αρχεία και αρχεία εικόνας.