Μετατροπή OBJ σε GLB
Πακετάρετε ένα OBJ, το αρχείο .mtl και όλες τις εικόνες υφών σε ένα 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
Ανεβάστε το OBJ μαζί με τα αρχεία του
Συμπιέστε σε ZIP το .obj, το .mtl και τον φάκελο με τις υφές και ανεβάστε το ZIP, ή ανεβάστε μόνο το .obj για μοντέλο χωρίς υφές. Έως 20 αρχεία, 95 MB το καθένα.
- 2
Επιβεβαιώστε την κλίμακα
Το glTF δουλεύει σε μέτρα. Οι Μονάδες μοντέλου ξεκινούν από m, που ταιριάζει με τις εξαγωγές OBJ από το Blender· επιλέξτε mm στις Σύνθετες ρυθμίσεις αν το OBJ προέρχεται από CAD ή από εργαλείο 3D εκτύπωσης.
- 3
Μετατροπή σε GLB
Πατήστε Μετατροπή σε GLB και σύρετε το αρχείο σε ένα πρόγραμμα προβολής, όπως το model-viewer, το three.js editor ή το Windows 3D Viewer, για έλεγχο.
Ένα OBJ είναι ένας φάκελος αρχείων που χαλάει όταν χαθεί ένα από αυτά· ένα GLB είναι το ίδιο μοντέλο, με υλικά και υφές, συγκεντρωμένο σε ένα αρχείο που φορτώνει το web.
OBJ με υφές
3+ αρχεία
model.obj · model.mtl · εικόνες υφών
Αποτέλεσμα GLB
1 αρχείο
ενσωματωμένα πλέγμα, υλικά και υφές
Γιατί οι προβολές web και AR θέλουν GLB αντί για OBJ
Η Khronos Group κυκλοφόρησε το glTF 2.0 το 2017 ως μορφή διανομής και το αποκαλεί το JPEG των 3D: συμπαγές, γρήγορο στη φόρτωση και φτιαγμένο για προβολή, όχι για επεξεργασία. Ορίζει φυσικά βασισμένα υλικά με χάρτες βασικού χρώματος, metallic, roughness, normal και occlusion, καθορίζει την κλίμακα σε μία μονάδα ανά μέτρο με τον άξονα Y προς τα πάνω και αποθηκεύει τη γεωμετρία σε buffers που η GPU μπορεί να χρησιμοποιήσει σχεδόν απευθείας. Το GLB είναι ο δυαδικός του περιέκτης, που κρατά την περιγραφή JSON, τη γεωμετρία και τις εικόνες σε ένα αρχείο.
Το OBJ προϋπήρχε όλων αυτών. Τα υλικά του προέρχονται από τη μορφή MTL των αρχών της δεκαετίας του 1990, σχεδιασμένη για τα μοντέλα σκίασης της εποχής, και οι υφές είναι ξεχωριστά αρχεία που βρίσκονται με σχετική διαδρομή. Αν ανεβάσετε μόνο το .obj σε έναν ιστότοπο, το μοντέλο εμφανίζεται γκρι· αν μετακινήσετε το .mtl, οι υφές χάνονται. Γι' αυτό το model-viewer της Google, το three.js, το Babylon.js και το Scene Viewer του Android θεωρούν το GLB προεπιλογή και το OBJ δευτερεύον.
OBJ
Wavefront OBJ
Το OBJ είναι μορφή γεωμετρίας 3D που αναπτύχθηκε από την Wavefront Technologies. Είναι αρχείο απλού κειμένου που απαριθμεί κορυφές, συντεταγμένες υφής, κανονικά διανύσματα και έδρες, με υλικά και υφές που αναφέρονται σε ξεχωριστό αρχείο .mtl. Σχεδόν κάθε πρόγραμμα τρισδιάστατης μοντελοποίησης, μηχανή παιχνιδιών και εργαλείο 3D εκτύπωσης μπορεί να το εισαγάγει. Το OBJ δεν υποστηρίζει animation, rigging ή ιεραρχίες σκηνής και οι υφές χάνονται αν τα αρχεία MTS και εικόνας δεν διατηρούνται μαζί.
- Συμπίεση
- –
- Διαφάνεια
- –
- Κινούμενη εικόνα
- Όχι
- Έτος εισαγωγής
- Wavefront Technologies
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
Οι χρήστες μετατρέπουν OBJ σε GLB επειδή οι προβολείς web, οι πλατφόρμες ηλεκτρονικού εμπορίου και οι εφαρμογές AR θέλουν ένα αυτόνομο αρχείο με φυσικά βασισμένα υλικά (PBR), ενώ το OBJ είναι σκόρπιο σε ένα πλέγμα, ένα MTL και ξεχωριστές εικόνες υφών.
Προετοιμασία του OBJ για καθαρή μετατροπή σε GLB
| Κάντε | Μην κάνετε |
|---|---|
| Ανεβάστε το OBJ, το MTL και τις υφές μαζί σε ένα ZIP. | Μην μετονομάζετε τα αρχεία υφών μετά την εξαγωγή του OBJ. |
| Ελέγξτε ότι το .mtl αναφέρεται στις υφές με το όνομα αρχείου και όχι με πλήρη διαδρομή του υπολογιστή σας. | Μην αφήνετε υφές 8K σε μοντέλο που προορίζεται για κινητά. |
| Χρησιμοποιήστε υφές PNG ή JPG· το βασικό glTF 2.0 υποστηρίζει μόνο αυτές τις δύο. | Μην περιμένετε τα υλικά μόνο με specular να φαίνονται ίδια υπό φωτισμό PBR. |
| Επιλέξτε τις σωστές Μονάδες μοντέλου ώστε το μοντέλο να εμφανίζεται στο πραγματικό του μέγεθος. | Μη χρησιμοποιείτε το GLB ως κύριο αρχείο επεξεργασίας· κρατήστε την αρχική σκηνή. |
Έλεγχος του GLB και επόμενα βήματα
Ανοίξτε το αποτέλεσμα σε πρόγραμμα προβολής πριν το δημοσιεύσετε. Το Windows 3D Viewer, ο online editor του three.js και το glTF Sample Viewer δέχονται αρχείο με σύρσιμο και δείχνουν αν φορτώθηκαν οι υφές και αν το μοντέλο κοιτάζει προς τη σωστή κατεύθυνση. Αν είναι πλαγιασμένο, μετατρέψτε ξανά με τον Κατακόρυφος άξονας ορισμένο σε Y-up.
Για μοντέλο εκτύπωσης που ξεκινά ως STL και όχι ως OBJ, το STL σε GLB κάνει την ίδια δουλειά χωρίς το βήμα των υλικών. Αν λάβατε glTF με ξεχωριστά αρχεία .bin και εικόνων, το glTF σε GLB τα συγκεντρώνει όπως αυτή η σελίδα συγκεντρώνει ένα OBJ.
Ερωτήσεις για τη μετατροπή OBJ σε GLB
Γιατί το μοντέλο μου εμφανίζεται τεράστιο στην προβολή GLB;
Οι τιμές του OBJ ήταν σε χιλιοστά, ενώ το glTF διαβάζει κάθε μονάδα ως ένα μέτρο, οπότε ένα βάζο 200 mm γίνεται ύψους 200 μέτρων. Ορίστε τις Μονάδες μοντέλου σε mm και μετατρέψτε ξανά· ο μετατροπέας κλιμακώνει τις συντεταγμένες σε μέτρα.
Ποιες ρυθμίσεις υλικών του OBJ μεταφέρονται στο GLB;
Το διάχυτο χρώμα και ο χάρτης διάχυτης υφής γίνονται το βασικό χρώμα του glTF, ο χάρτης bump ή normal γίνεται υφή normal και η διαφάνεια διατηρείται. Οι ρυθμίσεις specular δεν έχουν άμεσο ισοδύναμο στο μοντέλο metallic-roughness του glTF και προσεγγίζονται, οπότε τα γυαλιστερά υλικά μπορεί να χρειαστούν μετά μια διόρθωση του roughness.
Μπορώ να βάλω το GLB σε σελίδα προϊόντος στο Shopify;
Ναι. Το Shopify δέχεται αρχεία GLB ως 3D πολυμέσα προϊόντος και τα εμφανίζει σε πρόγραμμα προβολής με δυνατότητα περιστροφής. Οι συσκευές Apple χρειάζονται επίσης έκδοση USDZ για AR, την οποία μπορείτε να δημιουργήσετε με το GLB σε USDZ.
Οι υφές μου είναι 4K. Θα είναι το GLB πολύ βαρύ για το web;
Οι εικόνες ενσωματώνονται ως έχουν, οπότε τέσσερις υφές 4K μπορούν να κάνουν το αρχείο αρκετές δεκάδες megabyte. Για ό,τι εμφανίζεται σε κινητό, αλλάξτε το μέγεθος των υφών σε 1024 ή 2048 px πριν συμπιέσετε το OBJ σε ZIP· το μοντέλο θα φαίνεται ίδιο στο μέγεθος προβολής.
Ποια είναι η διαφορά ανάμεσα σε GLB και glTF;
Είναι η ίδια μορφή σε δύο συσκευασίες. Το glTF είναι αρχείο JSON με ξεχωριστά δυαδικά αρχεία και αρχεία εικόνων δίπλα του, ενώ το GLB τα συγκεντρώνει όλα σε ένα δυαδικό αρχείο. Το GLB ανεβαίνει και μοιράζεται πιο εύκολα, γι' αυτό το ζητούν οι περισσότερες πλατφόρμες.