UltKit
Εικόνα11
PDF13
Έγγραφα και δεδομένα7
Βίντεο6
Ήχος4
Περισσότερα εργαλεία22

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

Το GLB είναι η μορφή με την οποία κυκλοφορούν τα μοντέλα στο web. Το FBX είναι αυτό που εισάγουν πολλές ροές εργασίας για παιχνίδια και animation. Μετατρέψτε εδώ ένα .glb και θα πάρετε ένα δυαδικό FBX με ενσωματωμένες υφές, έτοιμο για Unity, Unreal Engine ή Maya.

Μετατροπέας μοντέλων 3D

ή σύρετε Αρχεία STL, OBJ, MTL … εδώ ·

Έως 95 MB ανά αρχείο· Έως 20 αρχεία· Διαγραφή μετά από 30 λεπτά

Έξοδος

Τα αρχεία επεξεργάζονται στους διακομιστές μας και διαγράφονται μετά από 30 λεπτά.

Πώς να χρησιμοποιήσετε αυτό το εργαλείο

  1. 1

    Ανεβάστε το .glb

    Προσθέστε ένα GLB ή έως 20 αρχεία, έως 95 MB το καθένα. Ένα .gltf με ξεχωριστά αρχεία .bin και υφών χειρίζεται πιο εύκολα αφού πακεταριστεί σε ένα ενιαίο GLB.

  2. 2

    Κρατήστε δυαδικό FBX και υφές

    Το Μετατροπή σε είναι FBX, η Κωδικοποίηση αρχείου Binary και η Διατήρηση υφών και υλικών ενεργή, ώστε οι εικόνες να ενσωματωθούν στο FBX. Αφήστε τον Κατακόρυφος άξονας στο Keep, εκτός αν το μοντέλο εμφανίζεται ξαπλωμένο ανάσκελα.

  3. 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

Χαρακτηριστικό glTF και το αποτέλεσμά του στο 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

  1. 01Σύρετε το .fbx στον φάκελο Assets του παραθύρου Project.
  2. 02Στην καρτέλα Rig επιλέξτε Humanoid ή Generic για χαρακτήρες.
  3. 03Στην καρτέλα Materials χρησιμοποιήστε το Extract Textures για να επεξεργαστείτε τα maps.

Unreal Engine

  1. 01Κάντε κλικ στο Import στο Content Browser και επιλέξτε το .fbx.
  2. 02Τσεκάρετε το Import Animations για μοντέλα με rig.
  3. 03Ελέγξτε το Import Uniform Scale αν το μέγεθος διαφέρει κατά 100.

Blender

  1. 01Χρησιμοποιήστε File › Import › FBX (.fbx).
  2. 02Ανοίξτε το workspace Shading για να ελέγξετε τα υλικά.
  3. 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
Μετατροπέας GLB

FBX

Filmbox (FBX)

Το FBX είναι μορφή 3D που δημιουργήθηκε από την Kaydara για το λογισμικό Filmbox και ανήκει στην Autodesk από το 2006. Αποθηκεύει πλέγματα, υλικά, υφές, σκελετούς, skinning, κάμερες, φώτα και κινούμενα σχέδια σε ένα αρχείο. Είναι η βασική μορφή ανταλλαγής για στοιχεία παιχνιδιών στα Unity, Unreal Engine, Maya, 3ds Max και Blender. Η μορφή είναι κλειστή και η συμπεριφορά μπορεί να διαφέρει ανάμεσα σε εξαγωγείς και εκδόσεις SDK.

Συμπίεση
–
Διαφάνεια
–
Κινούμενη εικόνα
Ναι
Έτος εισαγωγής
Kaydara (now Autodesk)
Μετατροπέας FBX

Μετατρέπουν 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, προσαρμόστε την ομοιόμορφη κλίμακα εισαγωγής ή ορίστε τις Μονάδες μοντέλου πριν από τη μετατροπή και έπειτα ελέγξτε μια γνωστή διάσταση.