aspose.info
ID

X - Format File DirectX 2.0

Diperbarui

Apa itu file X?

File dengan ekstensi .x mengacu pada DirectX format file warisan Grafik 3D yang diperkenalkan dengan Microsoft DirectX 2.0. Itu digunakan untuk rendering grafik 3D dalam game dan menentukan struktur untuk jerat, tekstur, animasi, dan objek yang ditentukan pengguna. Sudah ditinggalkan sejak 2014 karena format file Autodesk FBX berfungsi lebih baik sebagai format yang lebih modern. X digerakkan oleh template dan bebas dari pengetahuan penggunaan apa pun.

Anda dapat membuka file DirectX X menggunakan Microsoft DirectX dan editor teks biasa.

Format File X

Referensi file X berisi informasi referensi untuk elemen API yang digunakan untuk bekerja dengan file DirectX .x. Format ini menyediakan primitif data tingkat rendah yang digunakan oleh aplikasi lain untuk menentukan primitif tingkat lebih tinggi melalui templat data. DirectX 6.0 memperkenalkan antarmuka dan metode yang memungkinkan membaca dari dan menulis ke file .x. DirectX 3.0 memperkenalkan versi biner dari format file ini.

Referensi format file X yang ditentukan oleh DirectX 9 berisi informasi referensi untuk .x file dalam Pengodean Biner dan Teks.

Pengodean Biner

format biner mendefinisikan format DirectX X sebagai representasi token dari format teks. Token ini dapat berdiri sendiri untuk memberikan struktur tata bahasa atau dapat menjadi token pembawa catatan yang memasok data yang diperlukan.

Judul

Header biner dapat dibaca dan ditulis menggunakan definisi berikut.

#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))

Pengodean Teks

File DirectX .x tidak bergantung pada cara file digunakan dan tidak spesifik untuk aplikasi apa pun. Pendekatan berbasis template ini memungkinkan format file .x digunakan oleh aplikasi klien apa pun.

Judul

Header dengan panjang variabel adalah wajib dan harus berada di awal aliran data. Header berisi data berikut.

JenisSub JenisUkuranIsiArti Konten
Angka Ajaib (wajib)4 bytexof
Nomor Versi (wajib)Nomor Utama2 byte03Versi utama 3
Bilangan Kecil2 byte02Versi kecil 2
Jenis Format (wajib)4 byte“txt "Berkas Teks
“bin”Berkas Biner
“tzip”File Teks Terkompresi MSZip
“bzip”Berkas Biner Terkompresi MSZip
Ukuran float (wajib)4 byte0064pelampung 64-bit
003232-bit float

Referensi

Lihat juga