Μετατροπή GLB σε FBX
Το GLB είναι η μορφή με την οποία κυκλοφορούν τα μοντέλα στο web. Το FBX είναι αυτό που εισάγουν πολλές ροές εργασίας για παιχνίδια και animation. Μετατρέψτε εδώ ένα .glb και θα πάρετε ένα δυαδικό FBX με ενσωματωμένες υφές, έτοιμο για Unity, Unreal Engine ή Maya.
Μετατροπέας μοντέλων 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
Ανεβάστε το .glb
Προσθέστε ένα GLB ή έως 20 αρχεία, έως 95 MB το καθένα. Ένα .gltf με ξεχωριστά αρχεία .bin και υφών χειρίζεται πιο εύκολα αφού πακεταριστεί σε ένα ενιαίο GLB.
- 2
Κρατήστε δυαδικό FBX και υφές
Το Μετατροπή σε είναι FBX, η Κωδικοποίηση αρχείου Binary και η Διατήρηση υφών και υλικών ενεργή, ώστε οι εικόνες να ενσωματωθούν στο FBX. Αφήστε τον Κατακόρυφος άξονας στο Keep, εκτός αν το μοντέλο εμφανίζεται ξαπλωμένο ανάσκελα.
- 3
Μετατρέψτε και εισαγάγετε
Πατήστε Μετατροπή σε FBX και σύρετε το αρχείο στον φάκελο assets της μηχανής σας ή στο File › Import › FBX του Blender.
GLB ή FBX: μια ανοιχτή μορφή για το web και η μορφή ανταλλαγής της Autodesk
Το GLB είναι η δυαδική μορφή του glTF 2.0, που κυκλοφόρησε το Khronos Group το 2017 και έγινε διεθνές πρότυπο ISO/IEC 12113 το 2022. Ένα .glb περιέχει κεφαλίδα 12 byte, περιγραφή της σκηνής σε JSON και ένα δυαδικό τμήμα με τη γεωμετρία και τις εικόνες. Έχει σχεδιαστεί για γρήγορη φόρτωση από renderer: οι μονάδες είναι μέτρα, ο Y δείχνει προς τα πάνω και τα υλικά ακολουθούν φυσικό μοντέλο metallic-roughness, που τα three.js, Babylon.js και το Scene Viewer του Android αποδίδουν ομοίως.
Το FBX ξεκίνησε ως η μορφή αρχείου του λογισμικού motion capture FiLMBOX της Kaydara και ανήκει στην Autodesk από το 2006. Είναι κλειστή μορφή, τεκμηριωμένη κυρίως μέσω του FBX SDK της Autodesk, ωστόσο παραμένει η προεπιλεγμένη μορφή ανταλλαγής για μηχανές παιχνιδιών και εργαλεία animation. Ο importer μοντέλων του Unity διαβάζει εγγενώς FBX, οι επιλογές εισαγωγής του Unreal Engine βασίζονται σε αυτό, και τα Maya και 3ds Max το χρησιμοποιούν για να μεταφέρουν χαρακτήρες με rig ανάμεσα σε στούντιο.
Τι διατηρείται στη μετατροπή GLB σε FBX
| Στο GLB | Στο FBX | Έλεγχος μετά την εισαγωγή |
|---|---|---|
| Meshes, UV, normals | Διατηρούνται όπως είναι | Τίποτα |
| Ιεραρχία και ονόματα κόμβων | Διατηρούνται | Θέσεις pivot |
| Σκελετός και βάρη skin | Οστά και skin cluster | Τύπος rig στη μηχανή |
| Κλιπ κίνησης (animation clips), morph targets | Λήψεις κίνησης (animation takes), blend shapes | Ονόματα και διάρκειες clip |
| Maps base color, normal, emissive | Ενσωματωμένες υφές στα υλικά FBX | Ανάθεση υφών |
| Τιμές metallic-roughness | Προσεγγίζονται | Επανασύνδεση των maps metal και roughness |
| Επεκτάσεις όπως clearcoat ή transmission | Δεν υπάρχει αντίστοιχο στο FBX | Αναδημιουργία στη μηχανή |
Εισαγωγή του FBX σε Unity, Unreal Engine ή Blender
Unity
- 01Σύρετε το .fbx στον φάκελο Assets του παραθύρου Project.
- 02Στην καρτέλα Rig επιλέξτε Humanoid ή Generic για χαρακτήρες.
- 03Στην καρτέλα Materials χρησιμοποιήστε το Extract Textures για να επεξεργαστείτε τα maps.
Unreal Engine
- 01Κάντε κλικ στο Import στο Content Browser και επιλέξτε το .fbx.
- 02Τσεκάρετε το Import Animations για μοντέλα με rig.
- 03Ελέγξτε το Import Uniform Scale αν το μέγεθος διαφέρει κατά 100.
Blender
- 01Χρησιμοποιήστε File › Import › FBX (.fbx).
- 02Ανοίξτε το workspace Shading για να ελέγξετε τα υλικά.
- 03Χρησιμοποιήστε το Automatic Bone Orientation αν τα οστά δείχνουν λάθος κατεύθυνση.
Οι περισσότερες εκπλήξεις μετά από μια μετατροπή GLB σε FBX προέρχονται από τα υλικά, όχι από τη γεωμετρία. Το glTF συχνά πακετάρει ambient occlusion, roughness και metallic στα κανάλια κόκκινου, πράσινου και μπλε μιας εικόνας. Το κλασικό μοντέλο υλικών του FBX δεν έχει υποδοχή για αυτή την πακεταρισμένη υφή, γι' αυτό οι μηχανές την εισάγουν ως επιπλέον εικόνα που συνδέετε χειροκίνητα. Οι υφές WebP μέσα σε GLB είναι ένα ακόμη πρόβλημα: λίγοι importers FBX διαβάζουν WebP, οπότε καλό είναι να είναι PNG ή JPEG· το WebP to JPG: when and why εξηγεί τον συμβιβασμό.
Αν ο προορισμός είναι ένα στατικό mesh για renderer ή 3D εκτυπωτή και όχι μηχανή, το FBX μπορεί να μην είναι ο σωστός στόχος· το FBX σε OBJ δείχνει τι διατηρεί μια απλή μορφή mesh. Για το AR Quick Look της Apple στο iPhone, ξεκινήστε από το ίδιο GLB και χρησιμοποιήστε το GLB σε USDZ.
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
FBX
Filmbox (FBX)
Το FBX είναι μορφή 3D που δημιουργήθηκε από την Kaydara για το λογισμικό Filmbox και ανήκει στην Autodesk από το 2006. Αποθηκεύει πλέγματα, υλικά, υφές, σκελετούς, skinning, κάμερες, φώτα και κινούμενα σχέδια σε ένα αρχείο. Είναι η βασική μορφή ανταλλαγής για στοιχεία παιχνιδιών στα Unity, Unreal Engine, Maya, 3ds Max και Blender. Η μορφή είναι κλειστή και η συμπεριφορά μπορεί να διαφέρει ανάμεσα σε εξαγωγείς και εκδόσεις SDK.
- Συμπίεση
- –
- Διαφάνεια
- –
- Κινούμενη εικόνα
- Ναι
- Έτος εισαγωγής
- Kaydara (now Autodesk)
Μετατρέπουν GLB σε FBX για να μεταφέρουν ένα μοντέλο από το web, ένα marketplace ή μια εφαρμογή 3D σάρωσης σε ροές εργασίας Unity, Unreal Engine, Maya ή 3ds Max, που βασίζονται στη μορφή της Autodesk.
Ερωτήσεις για τη μετατροπή GLB σε FBX
Θα παίζουν ακόμη τα animation του GLB μετά τη μετατροπή σε FBX;
Η σκελετική κίνηση και η κίνηση blend-shape (morph target) υπάρχουν και στις δύο μορφές, επομένως τα clip που είναι αποθηκευμένα στο GLB έχουν θέση στο FBX. Ελέγξτε κάθε clip στην προεπισκόπηση animation της μηχανής μετά την εισαγωγή, ειδικά αν το GLB περιείχε αρκετά, καθώς ορισμένοι importers τα χωρίζουν ή τα μετονομάζουν.
Γιατί τα υλικά φαίνονται γκρι ή πλαστικά στο Unity μετά τη μετατροπή;
Τα υλικά glTF χρησιμοποιούν τιμές metallic και roughness, συχνά πακεταρισμένες σε μία υφή, ενώ τα υλικά FBX σχεδιάστηκαν γύρω από τα diffuse και specular. Το base color και τα normal maps συνήθως περνούν σωστά· τα metallic και roughness μπορεί να χρειαστεί να επανασυνδεθούν στον επεξεργαστή υλικών της μηχανής.
Χρειάζεται μετατροπή GLB σε FBX για το Blender;
Όχι για το άνοιγμά του. Το Blender διαθέτει importer glTF 2.0 από την έκδοση 2.80, οπότε το File › Import › glTF 2.0 διαβάζει απευθείας ένα GLB. Μετατρέψτε μόνο όταν το επόμενο εργαλείο της ροής εργασίας σας απαιτεί FBX.
Να επιλέξω δυαδικό ή ASCII FBX;
Binary. Είναι μικρότερο, φορτώνει πιο γρήγορα και είναι αυτό που περιμένουν τα Unity, Unreal και Maya. Ο importer FBX του Blender δεν διαβάζει καθόλου ASCII FBX. Επιλέξτε ASCII μόνο για script ή εργαλείο diff που χρειάζεται να διαβάσει το αρχείο ως κείμενο.
Γιατί το μοντέλο FBX είναι 100 φορές μεγαλύτερο ή μικρότερο στο Unreal;
Το glTF δουλεύει σε μέτρα, το Unreal σε εκατοστά, και το FBX φέρει μια κλίμακα μονάδων που ερμηνεύει κάθε importer. Αν το μέγεθος διαφέρει κατά 100, προσαρμόστε την ομοιόμορφη κλίμακα εισαγωγής ή ορίστε τις Μονάδες μοντέλου πριν από τη μετατροπή και έπειτα ελέγξτε μια γνωστή διάσταση.
- Μετατροπή FBX σε OBJΜετατρέψτε FBX από Mixamo, πακέτα Unity ή Maya σε OBJ με υλικά MTL και υφές. Δεκτά δυαδικά και ASCII FBX, 20 αρχεία ανά παρτίδα.
- Μετατροπή OBJ σε GLBΜετατρέψτε OBJ με MTL και υφές σε ένα GLB για three.js, model-viewer, Shopify και Android AR. Κλίμακα σε μέτρα, ενσωματωμένα υλικά.
- Μετατροπή glTF σε GLBΠακετάρετε ένα .gltf με τα buffers .bin και τις υφές του σε ένα GLB. Ανεβάστε τον φάκελο ως ZIP· μοντέλο, υλικά και κλίμακα μένουν ίδια.
- Μετατροπή GLB σε USDZΜετατρέψτε μοντέλα GLB σε USDZ για προβολή σε AR σε iPhone και iPad από Safari, Messages ή Αρχεία. Διατηρούνται τα υλικά PBR και οι υφές.
- Μετατροπή STL σε GLBΜετατρέψτε αρχεία STL σε GLB για ιστότοπους, model-viewer και AR σε Android. Χιλιοστά σε μέτρα και Z-up σε Y-up, ώστε το μοντέλο να στέκεται όρθιο.