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

STL vs OBJ vs 3MF: Ποια μορφή αρχείου 3D να επιλέξετε;

Χρησιμοποιήστε STL για μονόχρωμη εκτύπωση που απλώς χρειάζεται slicing, OBJ όταν το μοντέλο έχει υφές για rendering ή μηχανή παιχνιδιών, και 3MF όταν το υποστηρίζει ο slicer σας και θέλετε να διατηρηθούν οι μονάδες, τα χρώματα και τα πολλαπλά τμήματα. Η μορφή καθορίζει ποια μεταδεδομένα συνοδεύουν το πλέγμα· δεν καθορίζει ποτέ αν το ίδιο το πλέγμα είναι σωστό.

Jonas WeberJonas WeberΣυντάκτης απόδοσης ιστού
Ενημερώθηκε 12 λεπτά ανάγνωσης
Επιτραπέζιος 3D εκτυπωτής σε διάφανο περίβλημα πάνω σε λευκό γραφείο, με φορητό υπολογιστή που δείχνει ένα 3D μοντέλο και πολύχρωμα εκτυπωμένα κομμάτια, ανάμεσά τους ένας ανάγλυφος χάρτης και ένα κόκκινο γρανάζι

STL: μια λίστα τριγώνων και τίποτε άλλο

Το STL γράφτηκε το 1987 για τις πρώτες μηχανές στερεολιθογραφίας της 3D Systems και ο σχεδιασμός του δείχνει αυτή την καταγωγή. Ένα αρχείο είναι μια απλή λίστα τριγώνων, καθένα με μια κάθετο έδρας και τρεις γωνίες. Δεν υπάρχει κοινός πίνακας κορυφών, οπότε μια γωνία που ακουμπά έξι τρίγωνα γράφεται έξι φορές. Δεν υπάρχει ούτε πεδίο μονάδων: μια συντεταγμένη 25 μπορεί να σημαίνει χιλιοστά, ίντσες ή μέτρα, και σχεδόν κάθε slicer υποθέτει χιλιοστά. Χρώμα, υφή και ονόματα εξαρτημάτων δεν έχουν θέση στη βασική μορφή, και γι' αυτό ακριβώς κάθε slicer, πρόγραμμα CAD και υπηρεσία εκτύπωσης εξακολουθεί να τη διαβάζει.

Το STL υπάρχει σε δύο κωδικοποιήσεις. Το ASCII STL γράφει τα πάντα ως κείμενο, με γραμμές όπως facet normal, outer loop και vertex 12.5 0 3.2, ώστε να το ανοίξετε σε επεξεργαστή κειμένου και να διαβάσετε τους αριθμούς. Το δυαδικό STL ξεκινά με κεφαλίδα 80 byte και μετρητή τριγώνων 4 byte, και μετά αποθηκεύει κάθε τρίγωνο ως δώδεκα αριθμούς κινητής υποδιαστολής 4 byte συν ένα πεδίο ιδιοτήτων 2 byte: ακριβώς 50 byte ανά τρίγωνο. Έτσι το μέγεθος προβλέπεται εύκολα. Ένα μοντέλο ενός εκατομμυρίου τριγώνων είναι περίπου 50 MB ως δυαδικό, ενώ η ASCII εκδοχή του ίδιου πλέγματος είναι συνήθως τέσσερις έως έξι φορές μεγαλύτερη, επειδή κάθε ψηφίο γίνεται χαρακτήρας.

Η απλότητα είναι ταυτόχρονα δύναμη και παγίδα. Ένα STL δεν σας λέει αν προοριζόταν για ένα εξάρτημα ή για τρία, αν εξήχθη σε ίντσες ή αν τα τρίγωνά του περικλείουν πράγματι στερεό. Ο slicer τα συμπεραίνει από τις ακατέργαστες συντεταγμένες και, όταν υποθέσει λάθος, παίρνετε εξάρτημα 25,4 φορές μικρότερο ή έλλειψη τοιχώματος. Για ένα μονόχρωμο εξάρτημα που σχεδιάσατε εσείς και εξαγάγατε σε χιλιοστά, τίποτα από αυτά δεν έχει σημασία και το STL παραμένει η μορφή που απορρίπτεται πιο σπάνια.

OBJ: πολύγωνα, UV και συνοδευτικό αρχείο υλικών

Το OBJ προέρχεται από την Wavefront Technologies, της οποίας το λογισμικό Advanced Visualizer το χρησιμοποιούσε στα τέλη της δεκαετίας του 1980, και διαδόθηκε στη δεκαετία του 1990 ως η μορφή απλού κειμένου που σχεδόν κάθε πρόγραμμα 3D μπορούσε να ανταλλάξει. Αντίθετα με το STL, κρατά λίστα κορυφών και φτιάχνει τις έδρες από δείκτες, οπότε μια κοινή γωνία αποθηκεύεται μία φορά, και οι έδρες μπορούν να είναι τρίγωνα, τετράπλευρα ή μεγαλύτερα πολύγωνα. Οι γραμμές που ξεκινούν με v περιέχουν θέσεις, με vt συντεταγμένες υφής (UV), με vn καθέτους και με f τις έδρες. Οι ομάδες (g) και τα αντικείμενα (o) ονομάζουν τα μέρη, έτσι το OBJ επιβιώνει από μια μετάβαση μέσω Blender, Maya ή ZBrush με άθικτη τη δομή του.

Η εμφάνιση βρίσκεται έξω από το αρχείο .obj. Μια γραμμή mtllib ονομάζει ένα συνοδευτικό αρχείο .mtl και οι γραμμές usemtl αντιστοιχούν υλικά σε έδρες. Το αρχείο .mtl αποθηκεύει χρώματα όπως το Kd (διάχυτο) και δείχνει σε εικόνες υφής με εγγραφές όπως map_Kd wood.png. Ένα OBJ με υφές είναι λοιπόν τουλάχιστον τρία αρχεία: η γεωμετρία, η βιβλιοθήκη υλικών και μία ή περισσότερες εικόνες, όλα με σχετικές διαδρομές. Αν στείλετε μόνο το .obj, ο παραλήπτης βλέπει γκρι μοντέλο. Αυτός ο διαχωρισμός είναι χρήσιμος σε pipelines παιχνιδιών και VFX, όπου οι καλλιτέχνες αλλάζουν υφές χωρίς να αγγίζουν τη γεωμετρία, και είναι η συχνότερη αιτία που ένα μοντέλο που κατεβάσατε δείχνει λάθος.

Το OBJ έχει το ίδιο τυφλό σημείο με το STL ως προς την κλίμακα: αποθηκεύει γυμνούς αριθμούς χωρίς μονάδα. Τα περισσότερα εργαλεία μοντελοποίησης γράφουν μέτρα ή εκατοστά, ενώ οι slicers διαβάζουν χιλιοστά, οπότε ένα OBJ από κατάστημα assets παιχνιδιών μπορεί να φτάσει με απόκλιση 10 ή 1.000 φορές. Για εκτύπωση, το OBJ δεν προσθέτει τίποτα που να χρησιμοποιεί ο slicer, εκτός από χρώμα ανά κορυφή σε λίγα εργαλεία· αν λοιπόν θέλετε να εκτυπώσετε ένα καλλιτεχνικό asset, συνήθως είναι πιο απλό να κρατήσετε τις υφές για το rendering και να δώσετε στον slicer ένα καθαρό πλέγμα. Προς την αντίθετη κατεύθυνση, η μετατροπή STL σε OBJ είναι ο συντομότερος δρόμος από ένα μοντέλο εκτύπωσης σε ροή rendering ή παιχνιδιού.

3MF: πακέτο ZIP σχεδιασμένο για εκτύπωση

Το 3MF δημοσιεύτηκε το 2015 από το 3MF Consortium, μια ομάδα που ξεκίνησε η Microsoft μαζί με εταιρείες της βιομηχανίας εκτύπωσης και CAD. Ένα αρχείο .3mf είναι αρχείο ZIP, η ίδια μορφή περιέκτη που εξετάζεται στο ZIP vs RAR vs 7z. Αν το μετονομάσετε σε .zip, θα βρείτε ένα αρχείο XML 3D/3dmodel.model με το πλέγμα, ένα αρχείο τύπων περιεχομένου, αρχεία σχέσεων και συχνά μικρογραφίες και ρυθμίσεις του slicer. Κάθε μοντέλο δηλώνει τη μονάδα του (micron, χιλιοστό, εκατοστό, ίντσα, πόδι ή μέτρο), οπότε το πρόβλημα κλίμακας που ταλαιπωρεί το STL και το OBJ απλώς δεν εμφανίζεται. Χρώματα, βασικά υλικά, πολλά αντικείμενα και η τοποθέτησή τους στην πλάκα εκτύπωσης αποτελούν μέρος της προδιαγραφής.

Η προδιαγραφή απαιτεί επίσης τα πλέγματα να είναι manifold και με συνεπή προσανατολισμό: κάθε ακμή να μοιράζεται από ακριβώς δύο τρίγωνα, όλα στραμμένα προς τα έξω. Οι εξαγωγείς που ακολουθούν τους κανόνες δεν μπορούν να γράψουν την ανοιχτή γεωμετρία με αυτοτομές που ένα STL δέχεται πρόθυμα. Η υποστήριξη είναι ευρεία στα σημερινά εργαλεία. Οι PrusaSlicer, Bambu Studio, OrcaSlicer και UltiMaker Cura διαβάζουν 3MF, οι PrusaSlicer και Bambu Studio αποθηκεύουν ολόκληρο το έργο τους ως .3mf με ρυθμίσεις εκτύπωσης και ζωγραφισμένα χρώματα μέσα, και η εφαρμογή 3D Builder της Microsoft στα Windows το ανοίγει απευθείας. Το αδύνατο σημείο είναι το παλαιότερο firmware, οι πύλες των print farms και οι εισαγωγείς CAD που εξακολουθούν να περιμένουν STL· για αυτά, μετατρέψτε το 3MF σε STL και αποδεχτείτε ότι τα επιπλέον δεδομένα μένουν πίσω.

from ↓ · to →UnitsColorTexturesΠολλαπλά εξαρτήματαΡυθμίσεις εκτύπωσηςΚανόνας manifold
STL– STL to Units: no– STL to Color: no– STL to Textures: no– STL to Πολλαπλά εξαρτήματα: no– STL to Ρυθμίσεις εκτύπωσης: no– STL to Κανόνας manifold: no
OBJ– OBJ to Units: noOBJ to Color: yesOBJ to Textures: yesOBJ to Πολλαπλά εξαρτήματα: yes– OBJ to Ρυθμίσεις εκτύπωσης: no– OBJ to Κανόνας manifold: no
3MF3MF to Units: yes3MF to Color: yes3MF to Textures: yes3MF to Πολλαπλά εξαρτήματα: yes3MF to Ρυθμίσεις εκτύπωσης: yes3MF to Κανόνας manifold: yes
supported not offeredΟι γραμμές είναι οι μορφές, οι στήλες είναι όσα μπορεί να μεταφέρει το ίδιο το αρχείο. Το χρώμα και οι υφές του OBJ χρειάζονται το ξεχωριστό αρχείο .mtl και τις εικόνες· οι υφές του 3MF προέρχονται από την επέκταση υλικών του. Μερικά εργαλεία γράφουν χρώμα στα αχρησιμοποίητα byte του δυαδικού STL, αλλά κανένα πρότυπο δεν το καλύπτει.
Σειρά 3D εκτυπωτών ανοιχτού πλαισίου σε ξύλινους πάγκους, με τον πιο κοντινό να έχει πολλά μπλε κυλινδρικά εξαρτήματα στην πλάκα εκτύπωσης
Φωτογραφία: Unsplash

Η κατάλληλη μορφή για κάθε δουλειά

Η σωστή μορφή εξαρτάται από το πού θα πάει το αρχείο στη συνέχεια, όχι από το ποια είναι νεότερη. Αν ο επόμενος σταθμός είναι ένας slicer και το εξάρτημα είναι μονόχρωμο, το STL αρκεί, και είναι ακόμη η μορφή που καταλαβαίνουν όλα τα φόρουμ, οι βιβλιοθήκες μοντέλων και οι υπηρεσίες εκτύπωσης. Αν ο επόμενος σταθμός είναι renderer, game engine ή το εργαλείο μοντελοποίησης άλλου καλλιτέχνη, το OBJ κρατά τα UV, τις καθέτους και τις ονομασμένες ομάδες που το STL πετάει, και η μορφή κειμένου διευκολύνει τον έλεγχο προβλημάτων.

Το 3MF δικαιώνεται όταν το αρχείο μεταφέρει κάτι παραπάνω από γεωμετρία. Μια πολύχρωμη εκτύπωση ζωγραφισμένη στο Bambu Studio, μια πλάκα με δώδεκα εξαρτήματα διατεταγμένα για μία εργασία, ένα εξάρτημα σχεδιασμένο σε ίντσες ή ένα έργο που θέλετε να ανοίξετε ξανά με το ίδιο ύψος στρώσης και γέμισμα χρειάζονται 3MF, γιατί καμία άλλη μορφή εδώ δεν μπορεί να κρατήσει αυτές τις πληροφορίες. Αν στέλνετε σε περισσότερους προορισμούς, κρατήστε την πιο πλούσια έκδοση ως κύριο αντίγραφο και εξαγάγετε απλούστερες από αυτήν με έναν μετατροπέα 3D μοντέλων αντί να αλυσοδένετε μετατροπές.

STL για απλές εκτυπώσεις

Ένα εξάρτημα, ένα χρώμα, εξαγωγή σε χιλιοστά. Ανοίγει σε κάθε slicer, παράθυρο εισαγωγής CAD και φόρμα μεταφόρτωσης υπηρεσίας εκτύπωσης.

OBJ για μοντέλα με υφές

UV, κάθετοι και ονομασμένες ομάδες για Blender, Maya, Unity ή Unreal. Στείλτε μαζί το αρχείο .mtl και τις εικόνες υφής.

3MF για σύγχρονους slicers

Πραγματικές μονάδες, χρώματα, πολλά αντικείμενα και ρυθμίσεις εκτύπωσης σε ένα ZIP. Εγγενής μορφή έργου των PrusaSlicer και Bambu Studio.

Πέντε τρόποι που ένα αρχείο 3D χαλάει

Οι περισσότερες αποτυχημένες εκτυπώσεις και προβληματικές εισαγωγές που χρεώνονται στη μορφή είναι στην πραγματικότητα προβλήματα του πλέγματος ή αυτού που υπέθεσε γι' αυτό το πρόγραμμα που το παραλαμβάνει. Το STL είναι το πιο εκτεθειμένο, επειδή δεν μεταφέρει μεταδεδομένα που θα έπιαναν τα λάθη· το OBJ έχει τα ίδια προβλήματα κλίμακας και ελλειπόντων αρχείων· το 3MF τα αποφεύγει τα περισσότερα εκ κατασκευής, αν και ένας απρόσεκτος εξαγωγέας μπορεί να γράψει κακό πλέγμα. Ανοίξτε τις παρακάτω γραμμές για να δείτε πώς μοιάζει κάθε αποτυχία και από πού συνήθως προέρχεται.

Πλέγμα non-manifold

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

Ανεστραμμένες κάθετοι

Μερικά τρίγωνα κοιτούν προς τα μέσα. Οι renderers δείχνουν μαύρα ή διαφανή σημεία και οι slicers μπορεί να θεωρήσουν την περιοχή κενό χώρο. Το ξαναϋπολογισμό καθέτων στο Blender, στο Meshmixer ή στο εργαλείο επισκευής του slicer το διορθώνει.

Μπέρδεμα χιλιοστών και ιντσών

Ένα εξάρτημα σχεδιασμένο σε ίντσες φτάνει 25,4 φορές μικρότερο σε slicer που υποθέτει χιλιοστά· τα εκατοστά που διαβάζονται ως χιλιοστά δίνουν σφάλμα 10 φορές. Το STL και το OBJ δεν μπορούν να καταγράψουν τη μονάδα, οπότε την ορίζετε κατά την εξαγωγή ή τη μετατροπή.

Λείπει το αρχείο .mtl ή οι υφές

Ένα OBJ που φορτώνει γκρι ή ματζέντα έχει χάσει τη βιβλιοθήκη υλικών ή τις εικόνες του, ή οι διαδρομές μέσα στο .mtl δείχνουν σε φάκελο του υπολογιστή του αρχικού δημιουργού. Κρατήστε όλα τα αρχεία σε έναν φάκελο και συμπιέστε τα μαζί σε ZIP.

Τεράστια αρχεία ASCII STL

Μια λεπτομερής σάρωση αποθηκευμένη ως ASCII STL μπορεί να ξεπεράσει αρκετές εκατοντάδες megabyte, κάτι που επιβραδύνει τους slicers και προσκρούει στα όρια μεταφόρτωσης. Η επανεξαγωγή του ίδιου πλέγματος ως δυαδικό STL το μικραίνει περίπου στο ένα πέμπτο χωρίς να αλλάξει ούτε ένα τρίγωνο.

Πόσο μεγάλο γίνεται συνήθως κάθε αρχείο

Το μέγεθος προκύπτει από τη δομή. Το δυαδικό STL είναι σταθερό στα 50 byte ανά τρίγωνο, οπότε μπορείτε να το υπολογίσετε πριν από την εξαγωγή. Το ASCII STL επαναλαμβάνει κάθε γωνία ως κείμενο και συνήθως βγαίνει τέσσερις έως έξι φορές πάνω από το δυαδικό. Το OBJ αποθηκεύει κάθε κοινή κορυφή μία φορά και την αναφέρει με δείκτη, οπότε για ένα τυπικό κλειστό πλέγμα βγαίνει μικρότερο από το ASCII STL και περίπου στην περιοχή του δυαδικού STL, μεγαλύτερο αν περιλαμβάνει και UV και καθέτους. Το 3MF αποθηκεύει XML με δείκτες και μετά το συμπιέζει μέσα στο ZIP, κάτι που συνήθως το κάνει το μικρότερο από τα τρία για την ίδια γεωμετρία.

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

Δυαδικό STL (500.000 τρίγωνα × 50 byte)
≈ 25 MB
ASCII STL, ίδιο πλέγμα, τυπικά
≈ 100–150 MB
OBJ χωρίς UV, τυπικά
≈ 15–30 MB
3MF μετά τη συμπίεση ZIP, τυπικά
≈ 5–12 MB

Τι διορθώνει η μετατροπή και τι δεν θα διορθώσει ποτέ

Η μετατροπή διαβάζει τα τρίγωνα από ένα κοντέινερ και τα γράφει σε άλλο. Ό,τι μπορεί να εκφράσει η μορφή-στόχος μεταφέρεται· ό,τι δεν μπορεί, χάνεται. Γι' αυτό η μετατροπή STL σε OBJ δεν χάνει τίποτα στη γεωμετρία, ενώ η μετατροπή 3MF σε STL χάνει χρώματα, μονάδες και διάταξη πλάκας, και η μετατροπή OBJ σε STL χάνει υφές και ονόματα τμημάτων. Στα εργαλεία 3D του UltKit οι πρόσθετες επιλογές είναι ρητές: οι Μονάδες μοντέλου ορίζουν ποια κλίμακα χρησιμοποιεί η πηγή, ο Κατακόρυφος άξονας καλύπτει τη διαφορά Y-up και Z-up ανάμεσα σε game engines και slicers, και η Συγχώνευση σε ένα πλέγμα καθορίζει αν τα ξεχωριστά τμήματα θα μείνουν ξεχωριστά.

Αυτό που δεν κάνει καμία μετατροπή είναι να επισκευάσει ένα πλέγμα. Αν ένα STL έχει τρύπα, το OBJ που θα φτιάξετε από αυτό έχει την ίδια τρύπα, και ένας εξαγωγέας 3MF είτε θα το απορρίψει είτε θα το γράψει έτσι κι αλλιώς. Η επισκευή είναι ξεχωριστό βήμα, σε εργαλείο πλεγμάτων ή στον ενσωματωμένο διορθωτή του slicer, και γίνεται καλύτερα μία φορά, στο κύριο αρχείο σας, πριν εξαγάγετε οτιδήποτε άλλο. Το ίδιο ισχύει για την κλίμακα: η μετατροπή δεν μπορεί να ξέρει ότι ένα τμήμα προοριζόταν για ίντσες, αν δεν το πείτε. Και το ίδιο για τη λεπτομέρεια: ένα STL χαμηλής ανάλυσης γίνεται OBJ ή 3MF χαμηλής ανάλυσης, οπότε εξαγάγετε ξανά από το αρχικό μοντέλο όταν μετράει η ποιότητα.

Τι κάνει μια αλλαγή μορφής

  • Μεταφέρει τα ίδια τρίγωνα σε κοντέινερ που δέχεται κάποιο άλλο πρόγραμμα
  • Εφαρμόζει τη μονάδα που επιλέγετε στις Μονάδες μοντέλου, διορθώνοντας σφάλμα κλίμακας 25,4× ή 10×
  • Περιστρέφει το μοντέλο μεταξύ Y-up και Z-up με τον Κατακόρυφο άξονα
  • Μικραίνει ένα ASCII STL γράφοντάς το σε δυαδική μορφή
  • Κρατά ή συγχωνεύει ξεχωριστά τμήματα, ανάλογα με τη Συγχώνευση σε ένα πλέγμα

Τι αφήνει ακριβώς ως έχει

  • Τρύπες, ανοιχτές ακμές και non-manifold γεωμετρία
  • Αντεστραμμένες ή ασυνεπείς κάθετες (normals)
  • Τμήματα που τέμνουν τον εαυτό τους και τοιχώματα μηδενικού πάχους
  • Λεπτομέρεια που χάθηκε κατά την πρώτη εξαγωγή του πλέγματος
  • Χρώματα και υφές όταν η μορφή-στόχος δεν έχει θέση γι' αυτά

Πίνακας επιλογής: STL, OBJ ή 3MF

Δύο ακόμη μορφές εμφανίζονται κάθε φορά που τίθεται αυτό το ερώτημα. Το STEP (ISO 10303) αποθηκεύει ακριβή στερεά και επιφάνειες αντί για τρίγωνα, άρα είναι η μορφή για όταν ένα τμήμα πρέπει να επιστρέψει σε Fusion 360, SolidWorks ή FreeCAD για επεξεργασία. Το GLB, η δυαδική μορφή του glTF 2.0 του Khronos Group, πακετάρει ένα πλέγμα με τα υλικά και τις υφές του σε ένα αρχείο με μέτρα και είναι η μορφή για την προβολή ενός μοντέλου στο web ή σε AR στο Android.

Για τις τρεις μορφές που καλύπτει το άρθρο, ο πίνακας παρακάτω συνοψίζει την επιλογή ανά προορισμό. Αν ταιριάζουν δύο γραμμές, διαλέξτε τη μορφή που μεταφέρει περισσότερη πληροφορία και εξαγάγετε αργότερα την απλούστερη· η μετάβαση από 3MF σε STL είναι εύκολη, ενώ η αποκατάσταση χαμένων χρωμάτων ή μονάδων είναι χειροκίνητη δουλειά.

Επιλέξτε ανάλογα με τον επόμενο προορισμό του αρχείου
ΠερίπτωσηΚαλύτερη μορφήΓιατί
Μονόχρωμο τμήμα για οποιονδήποτε slicerSTL (δυαδικό)Καθολική υποστήριξη· ο slicer δεν χρειάζεται τίποτα άλλο
Ανέβασμα σε βιβλιοθήκη μοντέλων ή υπηρεσία εκτύπωσηςSTL, και 3MF αν προσφέρεταιΤο STL γίνεται πάντα δεκτό· το 3MF κρατά μονάδες και χρώματα
Εκτύπωση πολλών χρωμάτων ή υλικών3MFΗ μόνη μορφή εδώ που αποθηκεύει χρώματα και υλικά ανά τμήμα για slicers
Πλάκα με πολλά τμήματα και ρυθμίσεις εκτύπωσης3MFΑποθηκεύει τη θέση των αντικειμένων και τις ρυθμίσεις του slicer σε ένα αρχείο
Τμήμα σχεδιασμένο σε ίντσες3MFΔηλώνει τη μονάδα, οπότε δεν γίνεται καμία κλιμάκωση κατά 25,4
Μοντέλο με υφές για Blender, Unity ή UnrealOBJ (+ .mtl και εικόνες)Κρατά UV, κάθετες και αντιστοιχίσεις υλικών
Γρήγορος έλεγχος σε επεξεργαστή κειμένουOBJ ή ASCII STLΑπλό κείμενο που διαβάζεται γραμμή προς γραμμή
Παλιό firmware ή λογισμικό που δέχεται μόνο STLSTLΑφαιρέστε τα extra και στείλτε το πλέγμα

Βασικά συμπεράσματα

  • Το STL αποθηκεύει μόνο τρίγωνα: χωρίς μονάδες, χωρίς χρώμα, και 50 byte ανά τρίγωνο στη δυαδική μορφή.
  • Το OBJ προσθέτει UV, κάθετες και ονομασμένες ομάδες, αλλά τα χρώματα και οι υφές του εξαρτώνται από ξεχωριστό αρχείο .mtl και αρχεία εικόνων.
  • Το 3MF είναι ένα ZIP με XML που καταγράφει μονάδες, χρώματα, πολλά αντικείμενα και ρυθμίσεις εκτύπωσης, και απαιτεί κλειστά πλέγματα.
  • Χρησιμοποιήστε STL για απλές μονόχρωμες εκτυπώσεις, OBJ για μοντέλα με υφές σε ροές εργασίας τέχνης και παιχνιδιών, και 3MF όποτε το υποστηρίζει ο slicer σας.
  • Η μετατροπή αλλάζει το κοντέινερ, όχι το πλέγμα: επισκευάστε τρύπες και κάθετες σε εργαλείο πλεγμάτων και ορίστε μόνοι σας τη μονάδα.
ΚοινοποίησηXFacebookWhatsAppTelegram

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

Αντικαθιστά το 3MF το STL;

Αργά, στις ροές εργασίας εκτύπωσης. Το PrusaSlicer και το Bambu Studio αποθηκεύουν ήδη τα projects ως 3MF, αλλά το STL παραμένει η μορφή που δέχεται κάθε εργαλείο και βιβλιοθήκη μοντέλων, οπότε οι δύο μορφές θα συνυπάρχουν για χρόνια.

Μπορεί ένα δυαδικό STL να αποθηκεύσει χρώμα;

Όχι με κάποιον standard τρόπο. Μερικά προγράμματα γράφουν χρώμα στο πεδίο χαρακτηριστικών 2 byte κάθε τριγώνου, αλλά οι περισσότεροι slicers το αγνοούν, οπότε χρησιμοποιήστε 3MF ή OBJ όταν μετράει το χρώμα.

Γιατί το OBJ μου εμφανίζεται γκρι αφού το κατεβάσω;

Το αρχείο .mtl ή οι εικόνες των υφών έμειναν πίσω, ή οι διαδρομές μέσα στο .mtl δείχνουν σε φακέλους που δεν υπάρχουν στον υπολογιστή σας. Βάλτε το .obj, το .mtl και τις εικόνες στον ίδιο φάκελο και φορτώστε ξανά το μοντέλο.

Δίνει πιο ακριβή εκτύπωση το ASCII ή το δυαδικό STL;

Στην πράξη κανένα δεν εκτυπώνει με μεγαλύτερη ακρίβεια. Και τα δύο περιγράφουν τα ίδια τρίγωνα· το δυαδικό αποθηκεύει τις συντεταγμένες ως 32-bit floats και το ASCII ως κείμενο, και τα δυαδικά αρχεία είναι συνήθως αρκετές φορές μικρότερα.

Μπορώ να μετατρέψω ένα OBJ πάλι σε STL για εκτύπωση;

Ναι. Τα τρίγωνα μεταφέρονται αναλλοίωτα, ενώ τα UV, τα υλικά και οι υφές χάνονται επειδή το STL δεν έχει θέση γι' αυτά. Ελέγξτε μετά την κλίμακα, καθώς τα αρχεία OBJ από εργαλεία μοντελοποίησης είναι συχνά σε μέτρα ή εκατοστά.

Ποια μορφή να χρησιμοποιήσω για να μοιραστώ ένα μοντέλο ώστε να το εκτυπώσουν άλλοι;

Προσφέρετε ένα STL για τη μέγιστη συμβατότητα και, αν το μοντέλο έχει πολλά τμήματα, χρώματα ή σχεδιάστηκε σε ίντσες, προσθέστε δίπλα ένα 3MF, ώστε όσοι έχουν σύγχρονο slicer να λάβουν ολόκληρη τη ρύθμιση.

Συνεχίστε την ανάγνωση