aspose.info
EL

X - Μορφή αρχείου DirectX 2.0

Ενημερώθηκε

Τι είναι ένα αρχείο X;

Ένα αρχείο με επέκταση .x αναφέρεται στη μορφή αρχείου παλαιού τύπου DirectX 3D Graphics που παρουσιάστηκε με το Microsoft DirectX 2.0. Χρησιμοποιήθηκε για την απόδοση τρισδιάστατων γραφικών σε παιχνίδια και καθορίζει τις δομές για πλέγματα, υφές, κινούμενα σχέδια και αντικείμενα που ορίζονται από το χρήστη. Έχει καταργηθεί από το 2014, καθώς η μορφή αρχείου Autodesk FBX λειτουργεί καλύτερα ως πιο σύγχρονη μορφή. Το X βασίζεται σε πρότυπα και δεν έχει γνώση χρήσης.

Μπορείτε να ανοίξετε αρχεία DirectX X χρησιμοποιώντας το Microsoft DirectX και κοινά προγράμματα επεξεργασίας κειμένου.

Μορφή αρχείου X

Η αναφορά αρχείου X περιέχει πληροφορίες αναφοράς για τα στοιχεία API που χρησιμοποιούνται για εργασία με αρχεία DirectX .x. Η μορφή παρέχει πρωτόγονα δεδομένα χαμηλού επιπέδου που χρησιμοποιούνται από άλλες εφαρμογές για να ορίσουν πρωτόγονα υψηλότερου επιπέδου μέσω προτύπων δεδομένων. Το DirectX 6.0 εισήγαγε διεπαφές και μεθόδους που επιτρέπουν την ανάγνωση και εγγραφή σε αρχεία .x. Το DirectX 3.0 εισήγαγε μια δυαδική έκδοση αυτής της μορφής αρχείου.

Η αναφορά μορφής αρχείου X που ορίζεται από το DirectX 9 περιέχει πληροφορίες αναφοράς για .x αρχεία σε Binary καθώς και σε Κωδικοποιήσεις Κειμένου.

Δυαδική Κωδικοποίηση

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

Κεφαλίδα

Η δυαδική κεφαλίδα μπορεί να διαβαστεί και να γραφτεί χρησιμοποιώντας τους ακόλουθους ορισμούς.

#define XOFFILE_FORMAT_MAGIC \
  ((long)'x' + ((long)'o' << 8) + ((long)'f' << 16) + ((long)' ' << 24))

#define XOFFILE_FORMAT_VERSION \
  ((long)'0' + ((long)'3' << 8) + ((long)'0' << 16) + ((long)'2' << 24))

#define XOFFILE_FORMAT_BINARY \
  ((long)'b' + ((long)'i' << 8) + ((long)'n' << 16) + ((long)' ' << 24))

#define XOFFILE_FORMAT_TEXT   \
  ((long)'t' + ((long)'x' << 8) + ((long)'t' << 16) + ((long)' ' << 24))

#define XOFFILE_FORMAT_COMPRESSED \
  ((long)'c' + ((long)'m' << 8) + ((long)'p' << 16) + ((long)' ' << 24))

#define XOFFILE_FORMAT_FLOAT_BITS_32 \
  ((long)'0' + ((long)'0' << 8) + ((long)'3' << 16) + ((long)'2' << 24))

#define XOFFILE_FORMAT_FLOAT_BITS_64 \
  ((long)'0' + ((long)'0' << 8) + ((long)'6' << 16) + ((long)'4' << 24))

Κωδικοποίηση κειμένου

Τα αρχεία DirectX .x δεν εξαρτώνται από τον τρόπο χρήσης του αρχείου και δεν είναι συγκεκριμένα για καμία εφαρμογή. Αυτή η προσέγγιση που βασίζεται σε πρότυπο επιτρέπει τη χρήση της μορφής αρχείου .x από οποιαδήποτε εφαρμογή πελάτη.

Κεφαλίδα

Η κεφαλίδα μεταβλητού μήκους είναι υποχρεωτική και πρέπει να βρίσκεται στην αρχή της ροής δεδομένων. Η κεφαλίδα περιέχει τα ακόλουθα δεδομένα.

ΤύποςΥποτύποςΜέγεθοςΠεριεχόμεναΣημασία περιεχομένου
Μαγικός αριθμός (απαιτείται)4 bytexof
Αριθμός έκδοσης (απαιτείται)Κύριος αριθμός2 byte03Κύρια έκδοση 3
Μικρός αριθμός2 byte02Μικρή έκδοση 2
Τύπος μορφής (απαιτείται)4 byte“txt”Αρχείο κειμένου
“bin "Δυαδικό αρχείο
“τζίπ”Συμπιεσμένο αρχείο κειμένου MSZip
“bzip”Συμπιεσμένο δυαδικό αρχείο MSZip
Μέγεθος πλωτήρα (απαιτείται)4 byte006464-bit floats
0032Κλωβοί 32-bit

βιβλιογραφικές αναφορές

Δείτε επίσης