Μετατροπή glTF σε GLB
Μια εξαγωγή glTF αποτελείται συνήθως από τρία είδη αρχείων: ένα .gltf σε JSON, ένα ή περισσότερα buffers .bin και έναν φάκελο με υφές. Το GLB είναι το ίδιο μοντέλο πακεταρισμένο σε ένα μόνο δυαδικό αρχείο. Αυτή τη μορφή ζητούν οι φόρμες ανεβάσματος, τα προγράμματα προβολής και οι εφαρμογές AR.
Μετατροπέας μοντέλων 3D
ή σύρετε Αρχεία STL, OBJ, MTL … εδώ ·
Έως 95 MB ανά αρχείο· Έως 20 αρχεία· Διαγραφή μετά από 30 λεπτά
Τα αρχεία επεξεργάζονται στους διακομιστές μας και διαγράφονται μετά από 30 λεπτά.
Τα STL και OBJ δεν αποθηκεύουν μονάδες. Αν ένα εξάρτημα εμφανίζεται 10× ή 25,4× πιο μικρό ή πιο μεγάλο στο slicer, οι μονάδες διαβάστηκαν λάθος — ορίστε τις εδώ.
Το Blender, τα προγράμματα CAD και οι slicers χρησιμοποιούν Z-up· το glTF, το Unity και οι περισσότερες μηχανές παιχνιδιών χρησιμοποιούν Y-up. Αλλάξτε το αν το μοντέλο εμφανίζεται πλαγιασμένο μετά την εισαγωγή.
Χρησιμοποιείται κατά τη μετατροπή στερεών STEP ή IGES σε πλέγμα. Το λεπτό δίνει ομαλές καμπύλες αλλά μεγαλύτερα αρχεία· το αδρό αρκεί για γρήγορες προεπισκοπήσεις.
Χρησιμοποιείται μόνο για είσοδο PNG, JPG ή SVG. Το ανάγλυφο ανυψώνει τις σκούρες περιοχές· το λιθοφάνημα (lithophane) είναι λεπτό πάνελ που δείχνει τη φωτογραφία όταν φωτίζεται από πίσω· η εξώθηση μετατρέπει ένα λογότυπο ή το περίγραμμα ενός SVG σε επίπεδο στερεό σχήμα.
Πλάτος του εκτυπωμένου μοντέλου· το ύψος προκύπτει από την αναλογία διαστάσεων της εικόνας.
Μέγιστο ύψος ανάγλυφου ή λιθοφάνειας, ή πάχος εξωθημένου σχήματος. Οι λιθοφάνειες συνήθως έχουν 2–3 mm.
Συμπαγής πλάκα κάτω από το ανάγλυφο, ώστε η εκτύπωση να μένει ενιαία. Το 0 σημαίνει χωρίς βάση.
Πώς να χρησιμοποιήσετε αυτό το εργαλείο
- 1
Συμπιέστε τον φάκελο glTF σε ZIP
Βάλτε το .gltf, τα αρχεία .bin και τις εικόνες υφών σε ένα ZIP, διατηρώντας τη διάταξη φακέλων που δημιούργησε η εξαγωγή, και ανεβάστε το. Ένα αυτόνομο .gltf με ενσωματωμένα δεδομένα μπορεί να ανέβει μόνο του. Έως 20 αρχεία, 95 MB το καθένα.
- 2
Αφήστε το μοντέλο όπως είναι
Το Μονάδες μοντέλου μένει στο m και ο Κατακόρυφος άξονας στο Keep, επειδή ένα έγκυρο glTF είναι ήδη σε μέτρα και με άξονα Y προς τα πάνω. Η επιλογή Διατήρηση υφών και υλικών είναι ενεργή, ώστε να ενσωματωθούν όλες οι εικόνες.
- 3
Μετατροπή σε GLB
Πατήστε Μετατροπή σε GLB και κατεβάστε ένα αρχείο για κάθε μοντέλο. Τα αρχεία που ανεβάζετε και τα αποτελέσματα διαγράφονται μετά από 30 λεπτά.
Ποια είναι η διαφορά μεταξύ glTF και GLB;
Αποθηκεύουν το ίδιο μοντέλο glTF 2.0. Το .gltf είναι αναγνώσιμο JSON που παραπέμπει σε ξεχωριστά αρχεία .bin και εικόνων· το GLB συσκευάζει αυτό το JSON, τα buffers και τις εικόνες σε ένα δυαδικό αρχείο.
Γιατί να πακετάρετε ένα glTF σε GLB
Η Khronos Group σχεδίασε το glTF 2.0, που κυκλοφόρησε το 2017, ως μορφή μετάδοσης: το τελευταίο βήμα ανάμεσα σε ένα εργαλείο 3D και σε όποιον εμφανίζει το μοντέλο. Η μορφή JSON είναι φιλική προς τους προγραμματιστές, αφού μπορείτε να τη διαβάσετε και να την επεξεργαστείτε, αλλά στην πράξη είναι εύθραυστη. Αν μετονομάσετε μια υφή, ανεβάσετε το .gltf χωρίς το .bin ή ένα CMS αφαιρέσει τη δομή φακέλων, το μοντέλο φορτώνει χωρίς γεωμετρία ή με λευκές επιφάνειες.
Το GLB το λύνει αυτό, βάζοντας τα πάντα σε ένα κοντέινερ. Γι' αυτό τα πολυμέσα προϊόντων του Shopify, το Scene Viewer του Android, το model-viewer της Google και οι περισσότερες αγορές assets ζητούν GLB. Η μετατροπή γίνεται χωρίς απώλειες: ο μετατροπέας διαβάζει το JSON, φορτώνει κάθε buffer και εικόνα που αναφέρεται, τα γράφει σε ένα δυαδικό τμήμα και ξαναγράφει τις αναφορές ώστε να δείχνουν μέσα στο αρχείο.
Πώς είναι δομημένο ένα αρχείο GLB
- κεφαλίδα: η μαγική λέξη glTF, η έκδοση 2 και το συνολικό μήκος
- 12 byte
- πρώτα το JSON, μετά ένα τμήμα BIN με buffers και εικόνες
- 2 τμήματα
- στοίχιση στην οποία συμπληρώνεται κάθε τμήμα
- 4 byte
- αντί για .gltf + .bin + υφές
- 1 αρχείο
GLTF
GL Transmission Format
Το glTF είναι μια ανοιχτή μορφή 3D από το Khronos Group, που κυκλοφόρησε το 2015 και συχνά αποκαλείται «το JPEG του 3D». Ένα αρχείο .gltf είναι JSON που περιγράφει τη σκηνή και συνήθως συνοδεύεται από ξεχωριστά αρχεία γεωμετρίας .bin και εικόνων υφής. Υποστηρίζει υλικά PBR, κίνηση και skinning και έχει σχεδιαστεί για αποδοτική απόδοση σε πραγματικό χρόνο. Τα ξεχωριστά αρχεία μπορεί να χαθούν κατά την κοινοποίηση, γι' αυτό συχνά προτιμάται η ενιαία μορφή GLB.
- Συμπίεση
- –
- Διαφάνεια
- –
- Κινούμενη εικόνα
- Ναι
- Έτος εισαγωγής
- 2015 · Khronos Group
GLB
glTF Binary (GLB)
Το GLB είναι η δυαδική μορφή του glTF 2.0, της μορφής μεταφοράς 3D που δημοσίευσε το Khronos Group το 2017. Συγκεντρώνει γεωμετρία, υλικά PBR, υφές και κινούμενα σχέδια σε ένα ενιαίο, συμπαγές αρχείο σχεδιασμένο για γρήγορη φόρτωση. Το GLB χρησιμοποιείται ευρέως σε 3D για το web, σε προγράμματα προβολής AR, στο Android Scene Viewer και σε διαδικτυακές αγορές μοντέλων. Ορισμένα παλαιότερα επιτραπέζια εργαλεία 3D και προγράμματα CAD δεν το εισάγουν.
- Συμπίεση
- –
- Διαφάνεια
- –
- Κινούμενη εικόνα
- Ναι
- Έτος εισαγωγής
- 2017 · Khronos Group
Η μετατροπή glTF σε GLB είναι βήμα συσκευασίας: συγκεντρώνετε ένα .gltf, τα .bin buffers και τις υφές σε ένα αρχείο, επειδή οι φόρμες ανεβάσματος, το Android AR και οι προβολείς web θέλουν ένα μόνο αυτόνομο μοντέλο.
Διόρθωση σφαλμάτων για .bin και υφές που λείπουν
Το GLB δεν έχει γεωμετρία ή η μετατροπή αποτυγχάνει
Το buffer .bin δεν ανέβηκε. Συμπιέστε το σε ZIP μαζί με το .gltf, διατηρώντας το ίδιο όνομα αρχείου που αναφέρει το JSON.
Οι επιφάνειες είναι λευκές ή γκρι
Λείπουν υφές. Ανοίξτε το .gltf σε επεξεργαστή κειμένου, ελέγξτε τις εγγραφές uri των εικόνων και συμπεριλάβετε αυτά τα αρχεία στο ZIP με τις ίδιες σχετικές διαδρομές.
Η διαδρομή μιας υφής ξεκινά με C:\ ή /Users
Ο εξαγωγέας έγραψε απόλυτη διαδρομή. Κάντε νέα εξαγωγή με σχετικές διαδρομές ή μετακινήστε την εικόνα δίπλα στο .gltf και αλλάξτε το uri στο απλό όνομα αρχείου.
Οι υφές είναι KTX2 ή WebP
Απαιτούν τις επεκτάσεις KHR_texture_basisu ή EXT_texture_webp, τις οποίες ορισμένοι προβολείς δεν υποστηρίζουν. Κάντε νέα εξαγωγή με PNG ή JPEG για ευρύτερη υποστήριξη.
Ερωτήσεις για τη μετατροπή glTF σε GLB
Αλλάζει το μοντέλο με τη μετατροπή glTF σε GLB;
Όχι. Τα πλέγματα, τα υλικά, τα ονόματα κόμβων, τα animations και τα skins αντιγράφονται ως έχουν· αλλάζει μόνο η συσκευασία. Το JSON μεταφέρεται στο πρώτο τμήμα (chunk) του GLB και οι προσωρινές μνήμες (buffers) και οι εικόνες στο δυαδικό του τμήμα.
Γιατί να ανεβάσω ZIP και όχι μόνο το .gltf;
Ένα glTF με ξεχωριστά αρχεία παραπέμπει στο .bin και στις υφές μόνο μέσω σχετικής διαδρομής. Αν ανέβει μόνο του, οι σύνδεσμοι δεν οδηγούν πουθενά και το GLB θα στερείται γεωμετρίας ή εικόνων. Η συμπίεση του φακέλου σε ZIP κρατά κάθε αρχείο στο οποίο γίνεται αναφορά δίπλα στο .gltf. Για την αντίστροφη διαδικασία δείτε τον οδηγό μας για το άνοιγμα αρχείων ZIP σε κάθε συσκευή.
Θα είναι το GLB μικρότερο από το glTF μου;
Σε σύγκριση με ένα .gltf που ενσωματώνει τα πάντα ως κείμενο base64, ναι, κατά περίπου το ένα τέταρτο, επειδή το base64 διογκώνει τα δυαδικά δεδομένα κατά περίπου ένα τρίτο. Σε σύγκριση με ένα .gltf μαζί με .bin και εικόνες, το συνολικό μέγεθος μένει περίπου ίδιο· το κέρδος είναι ότι έχετε ένα μόνο αρχείο.
Υποστηρίζονται αρχεία glTF με συμπίεση Draco;
Ένα glTF που χρησιμοποιεί την επέκταση KHR_draco_mesh_compression διαβάζεται και η γεωμετρία του διατηρείται. Αν χρειάζεστε το μικρότερο δυνατό αρχείο για το web, εφαρμόστε συμπίεση Draco ή meshopt στο τελικό GLB με ένα εργαλείο όπως το glTF-Transform.
Μπορώ να μετατρέψω ξανά το GLB σε ξεχωριστά αρχεία glTF;
Ναι. Ανεβάστε το GLB και επιλέξτε glTF στο Μετατροπή σε στον μετατροπέα 3D μοντέλων. Αυτό βοηθά όταν θέλετε να επεξεργαστείτε το JSON με το χέρι ή να αλλάξετε μια υφή χωρίς νέα εξαγωγή.
Ποιες εφαρμογές εξάγουν glTF που μπορώ να πακετάρω έτσι;
Ο εξαγωγέας glTF του Blender μπορεί να γράψει απευθείας είτε glTF Separate είτε GLB, όπως και οι λήψεις από το Sketchfab, τα εργαλεία Substance και οι περισσότεροι εξαγωγείς game engine. Αν το εργαλείο σας πρόσφερε μόνο τη μορφή με ξεχωριστά αρχεία, αυτή η σελίδα σάς δίνει το ενιαίο αρχείο.