aspose.info
ID

Format File 3DS

Diperbarui

Apa itu file 3DS?

File dengan ekstensi .3ds mewakili format file mesh 3D Sudio (DOS) yang digunakan oleh Autodesk 3D Studio. Autodesk 3D Studio telah berada di pasar format file 3D sejak 1990-an dan kini telah berevolusi menjadi 3D Studio MAX untuk bekerja dengan pemodelan, animasi, dan rendering 3D. File 3DS berisi data untuk representasi 3D dari adegan dan gambar dan merupakan salah satu format file populer untuk impor dan ekspor data 3D. Ini mempertimbangkan informasi seperti lokasi kamera, data Mesh, informasi pencahayaan, konfigurasi viewport, data grup pemulusan, referensi bitmap, dan atribut untuk membuat simpul dan poligon untuk merender pemandangan.

Format File 3DS - Informasi Lebih Lanjut

Pada dasarnya, 3DS adalah format file biner dan mengikuti struktur yang telah ditentukan sebelumnya untuk menyimpan dan mengambil data. Format file biner memungkinkan format file 3DS lebih cepat lebih kecil dibandingkan dengan format file berbasis teks. Data di dalam file 3DS disimpan dalam bentuk potongan.

Potongan 3DS

Setiap potongan dalam file 3DS adalah blok data yang berisi ID, panjang blok untuk lokasi blok berikutnya, dan data itu sendiri. ID potongan memungkinkan pembaca format file 3DS melewati blok yang tidak mereka kenali. Ini juga membantu dalam ekstensibilitas format. Setiap bongkahan menyimpan informasi yang berkaitan dengan bentuk, pencahayaan, dan informasi tampilan yang bersama-sama merender pemandangan. Potongan disusun dalam struktur hierarkis dalam file 3DS dan menyerupai pohon Objek Dokumen XML dalam representasi.

Chunk ID: Dua byte pertama dari chunk mewakili pengenal chunk yang memungkinkan pembaca file memutuskan apakah akan mempertimbangkannya selama membaca atau melewatkannya.

Panjang potongan: Chunk ID diikuti oleh bilangan bulat 4-byte (dalam little-endian) yang menunjukkan panjang potongan. Panjang ini juga mencakup panjang data, panjang sub-bloknya, dan header 6-byte.

Muatan: Panjang potongan diikuti oleh byte data aktual untuk potongan tersebut, diikuti oleh sub-potongannya dalam struktur hierarki yang sama yang dapat diperluas ke kedalaman beberapa level.

Struktur Potongan

Struktur hierarkis dari potongan sederhana adalah seperti yang ditunjukkan di bawah ini:

Sepotong

awalakhirukurannama
012ID potongan
254Potongan Selanjutnya

Potongan memiliki hierarki yang dikenakan pada mereka yang diidentifikasi oleh ID-nya. File 3ds memiliki ID potongan Utama 4D4Dh. Ini selalu merupakan bagian pertama dari file. Dengan di bagian utama adalah potongan utama.

Potongan Utama

idDeskripsi
3D3DMulai dari data jaring objek.
B000Mulai dari data keyframer.

Pointer Potongan Berikutnya setelah blok ID menunjuk ke potongan Utama berikutnya. Langsung setelah potongan Utama ada potongan lain. Ini bisa berupa jenis bongkahan lain yang diperbolehkan dalam lingkup bongkahan utamanya. Untuk deskripsi Mesh (3D3D) jumlahnya bisa berapa saja.

Subpotongan 3D3D - Blok Jala

idDeskripsi
1100tidak diketahui
1200Warna Latar Belakang.
1201tidak diketahui
1300tidak diketahui
1400tidak diketahui
1420tidak diketahui
1450tidak diketahui
1500tidak diketahui
2100Blok Warna Sekitar
2200kabut?
2201kabut?
2210kabut?
2300tidak diketahui
3000tidak diketahui
4000Blok Objek
7001tidak diketahui
AFFFtidak diketahui

Subpotongan dari 4000 - Blok Deskripsi Objek Item pertama Subchunk 4000 adalah string ASCIIZ dari nama objek. Ingat sebuah objek bisa berupa jaring, cahaya atau kamera.

idDeskripsi
4010tidak diketahui
4012bayangan?
4100Objek Poligon Segitiga
4600Cahaya
4700Kamera

Referensi

Lihat juga