Τι είναι ένα αρχείο MDX;
Ένα αρχείο MDX είναι ένα αρχείο μοντέλου που χρησιμοποιείται στο παιχνίδι της Blizzard Entertainment «Warcraft 3». Αυτά τα αρχεία περιέχουν 3D μοντέλα, συμπεριλαμβανομένων των πλέγματος (meshes), υφών (textures), κινούμενων σχεδίων (animations) και άλλων δεδομένων που είναι απαραίτητα για την απόδοση χαρακτήρων, κτιρίων και άλλων αντικειμένων στο παιχνίδι. Ακολουθεί μια λεπτομερής ανάλυση της μορφής αρχείου MDX στο πλαίσιο του Warcraft 3:
Δομή ενός αρχείου MDX
Header
Η κεφαλίδα συνήθως περιέχει μεταδεδομένα σχετικά με το μοντέλο, όπως την έκδοση της μορφής αρχείου και άλλες γενικές πληροφορίες.
Vertices
Αυτή η ενότητα περιέχει τις 3D συντεταγμένες των κορυφών του μοντέλου. Οι κορυφές είναι τα σημεία στον τρισδιάστατο χώρο που σχηματίζουν το πλέγμα του μοντέλου.
Normals
Τα κανονικά (normals) είναι διανύσματα που είναι κάθετα στην επιφάνεια του μοντέλου σε κάθε κορυφή. Χρησιμοποιούνται για υπολογισμούς φωτισμού.
Texture Coordinates
Αυτές οι συντεταγμένες χαρτογραφούν τις 2D υφές στο 3D μοντέλο.
Faces
Οι όψεις (ή πολύγωνα) ορίζουν πώς συνδέονται οι κορυφές για να σχηματίσουν το τρισδιάστατο σχήμα. Συνήθως, τα μοντέλα αποτελούνται από τρίγωνα ή τετράγωνα.
Bones
Τα οστά χρησιμοποιούνται για σκελετική κίνηση, επιτρέποντας στο μοντέλο να κινείται με ρεαλιστικό τρόπο.
Animations
Αυτή η ενότητα περιλαμβάνει τα δεδομένα για την κίνηση του μοντέλου, όπως τα κλειδιά (keyframes) και τις μετασχηματισμούς των οστών.
Materials
Τα υλικά ορίζουν την εμφάνιση της επιφάνειας του μοντέλου, συμπεριλαμβανομένων των υφών, χρωμάτων και ιδιοτήτων σκίασης.
Geosets
Τα γεοσύνολα είναι συλλογές κορυφών, κανονικών και όψεων που αποτελούν τμήματα του μοντέλου. Κάθε γεοσύνολο μπορεί να έχει το δικό του υλικό.
Attachments
Αυτά είναι σημεία στο μοντέλο όπου μπορούν να προσαρτηθούν άλλα αντικείμενα, όπως όπλα ή εφέ.
Events
Τα γεγονότα μπορούν να ενεργοποιούν συγκεκριμένες ενέργειες ή εφέ κατά τη διάρκεια της κίνησης του μοντέλου, όπως ηχητικά εφέ ή εκπομπές σωματιδίων.
Εργαλεία για την επεξεργασία αρχείων MDX
- Warcraft 3 Model Editor: Εργαλεία όπως το Warcraft 3 Model Editor (γνωστό επίσης ως War3ModelEditor) σας επιτρέπουν να προβάλετε και να επεξεργαστείτε αρχεία MDX.
- MDLX Converter: Αυτό το εργαλείο μετατρέπει αρχεία MDX σε μορφή MDL και αντίστροφα, η οποία είναι κειμενική μορφή που διαβάζεται από άνθρωπο.
MDX vs. MDL
- MDX: Δυαδική μορφή, πιο συμπαγής και αποδοτική για την ανάγνωση από τη μηχανή του παιχνιδιού.
- MDL: Κειμενική μορφή, πιο εύκολη για ανθρώπους να διαβάσουν και να επεξεργαστούν.
Μετατροπή MDX σε MDL
- Ανοίξτε το MDLX Converter.
- Φορτώστε το αρχείο MDX σας στον μετατροπέα.
- Μετατρέψτε το αρχείο σε μορφή MDL για πιο εύκολη επεξεργασία.
- Επεξεργαστείτε το αρχείο MDL χρησιμοποιώντας έναν επεξεργαστή κειμένου.
- Μετατρέψτε το αρχείο ξανά σε MDX χρησιμοποιώντας τον μετατροπέα.
Παράδειγμα χρήσης
Αν θέλετε να προσαρμόσετε ένα μοντέλο χαρακτήρα στο Warcraft 3, θα πρέπει:
- Εξάγετε το αρχείο MDX από τα αρχεία του παιχνιδιού.
- Μετατρέψτε το σε MDL για πιο εύκολη επεξεργασία.
- Κάντε τις απαραίτητες αλλαγές στο μοντέλο, όπως τροποποίηση κορυφών, υφών ή κινήσεων.
- Μετατρέψτε το επεξεργασμένο αρχείο MDL ξανά σε MDX.
- Εισάγετε το τροποποιημένο αρχείο MDX ξανά στο παιχνίδι.
Πώς να ανοίξετε ένα αρχείο MDX
Το άνοιγμα ενός αρχείου MDX, ειδικά για ένα παιχνίδι όπως το Warcraft 3, συνήθως απαιτεί τη χρήση συγκεκριμένων εργαλείων σχεδιασμένων για εργασία με μοντέλα παιχνιδιών. Μπορείτε να ανοίξετε και να επεξεργαστείτε ένα αρχείο MDX με τα παρακάτω εργαλεία.
- Warcraft 3 Model Editor (War3ModelEditor)
- MDLX Converter
- Blender (with MDX Import/Export plugin)
- Notepad++ (or any text editor, if converting to MDL)
Βασικά χαρακτηριστικά των αρχείων MDX
| Χαρακτηριστικό | Περιγραφή |
|---|---|
| Επέκταση αρχείου | .mdx |
| Κύριες παραλλαγές | Μοντέλο 3D Blizzard, λεξικό MDict, εικόνα δίσκου Daemon Tools, δεδομένα Ansys, ήχος X68000 |
| Κύρια χρήση | Διαφέρει ανά παραλλαγή: περιουσιακά στοιχεία 3D παιχνιδιών, βάσεις δεδομένων λεξικών, εικονικές εικόνες δίσκων, δεδομένα προσομοίωσης |
| Τύπος μορφής | Μικτή: Δυαδική (μοντέλα παιχνιδιών, εικόνες δίσκων), Δομημένη δυαδική (λεξικά), ASCII (δεδομένα μηχανικής) |
| Κύρια λειτουργία | Πολυμορφία μορφής—μία επέκταση που εξυπηρετεί πολλαπλούς εντελώς διαφορετικούς σκοπούς |
| Συμβατότητα | Υψηλή εξάρτηση από την παραλλαγή· απαιτεί ειδικό λογισμικό για κάθε τύπο |
| Προφίλ ασφαλείας | Μέτρια; οι εικόνες δίσκων και τα λεξικά είναι γενικά ασφαλή· τα μοντέλα παιχνιδιών μπορεί να περιέχουν προσαρμοσμένο κώδικα |
Συχνές ερωτήσεις
Q1: Μπορώ να ανοίξω ένα αρχείο MDX με επεξεργαστή κειμένου;
A: Εξαρτάται από την παραλλαγή. Τα αρχεία λεξικού MDict εμφανίζουν μεταδεδομένα XML στην αρχή, και τα αρχεία Ansys είναι εξ ολοκλήρου κειμενικά. Ωστόσο, τα μοντέλα 3D Blizzard και οι εικόνες δίσκων Daemon Tools είναι δυαδικά και θα εμφανίζονται ως ακατανόητο κείμενο σε επεξεργαστές κειμένου.
Q2: Τι λογισμικό χρειάζομαι για να προβάλλω μοντέλα MDX του Warcraft III;
A: Χρησιμοποιήστε το War3ModelEditor ή το MDLX Converter για να προβάλετε και να επεξεργαστείτε τα αρχεία μοντέλων MDX της Blizzard. Αυτά τα εργαλεία μπορούν επίσης να μετατρέπουν μεταξύ MDX και του επεξεργάσιμου κειμενικού μορφότυπου MDL.
Q3: Μπορώ να χρησιμοποιήσω αρχεία λεξικού MDict σε macOS;
A: Η προεγκατεστημένη εφαρμογή Dictionary του macOS δεν υποστηρίζει άμεσα MDX, αλλά μπορείτε να χρησιμοποιήσετε το GoldenDict-ng (που υποστηρίζει MDX) ή να μετατρέψετε τα αρχεία MDX στη μορφή λεξικού της Apple χρησιμοποιώντας το εργαλείο PyGlossary.
Q4: Πώς μπορώ να προσαρτήσω (mount) μια εικόνα δίσκου MDX;
A: Κατεβάστε το Daemon Tools Lite (διαθέσιμη δωρεάν έκδοση), εγκαταστήστε το, στη συνέχεια κάντε δεξί κλικ στο αρχείο MDX και επιλέξτε «Mount» ή χρησιμοποιήστε τη διεπαφή του Daemon Tools για να προσαρτήσετε την εικόνα ως εικονική μονάδα δίσκου.
Q5: Είναι τα MDX και MDL το ίδιο πράγμα;
A: Όχι—είναι σχετιζόμενες μορφές για τα 3D μοντέλα της Blizzard. Το MDX είναι η δυαδική μορφή που χρησιμοποιείται στα τελικά παιχνίδια, ενώ το MDL είναι η κειμενική μορφή που διαβάζεται από άνθρωπο και χρησιμοποιείται για επεξεργασία και ανάπτυξη. Υπάρχουν μετατροπείς που επιτρέπουν τη μετάφραση μεταξύ τους.