.3ds: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
Aulia Ully (bicara | kontrib)
menyisipkan kode
Aulia Ully (bicara | kontrib)
Tidak ada ringkasan suntingan
Baris 1:
'''.3ds''' adalah ekstensi berkas yang mewakili format ''mesh'' 3D yang digunakan oleh [[Autodesk 3ds Max]] (dahulu 3D Studio), sebuah [[perangkat lunak]] yang digunakan untuk membuat [[animasi]], permodelan 3 dimensi dan [[rekacitra]]. Format berkas yang populer digunakan untuk melakukan impor dan ekspor data 3D ini tergolong ke dalam format biner (disebut juga berkas non-teks), dimana jenis berkas ini mengandung sejumlah kode atau struktur yang diperlukan untuk melakukan penyimpanan dan pengambilan data.<ref>{{Cite web|last=Iqbal|first=Kashif|date=2019-10-11|title=Format File 3DS|url=https://docs.fileformat.com/id/3d/3ds/|website=docs.fileformat.com|language=id|access-date=2024-02-22}}</ref>
 
== Struktur ==
Sebuah berkas .3ds mengandung serangkaian informasi, antara lain data ''mesh'', informasi pencahayaan, referensi bitmap, dan konfigurasi area pandang. Informasi tersebut digunakan untuk menggambarkan setiap detail adegan 3D yang tersusun dari satu objek atau lebih. Dalam setiap berkas .3ds terdapat sejumlah blok data yang disebut dengan ''chunk'' (potongan). Semua informasi penting terkait penggambaran sebuah adegan terdapat di dalam potongan tersebut, antara lain infromasiinformasi tentang nama dari setiap objek, [[Sistem koordinat|koordinat]] pemetaan, koordinat sudut, warna permukaan, dan sebagainya.<ref name=":0">{{Cite web|title=Spacesimulator.net - Space Simulator Project - OpenGL Tutorials - Game Development|url=https://www.spacesimulator.net/tutorials/3ds_loader_tutorial.html|website=www.spacesimulator.net|access-date=2024-02-22}}</ref>
 
Potongan tidak memiliki struktur linear, melainkan struktur hierarki, sehingga sebuah potongan hanya dapat dibaca jika potongan induk telah terbaca sebelumnya. Setiap potongan dalam berkas .3ds terdiri dari blok data yang berisi '''ID''' (''identifier''), '''panjang blok''', dan '''data''' itu sendiri. '''ID''' adalah dua bita pertama yang mewakili sebuah potongan yang dapat memberi informasi terkait identitas data dan sub-potongan. Informasi tersebut diperlukan dalam menentukan apakah potongan tersebut berguna atau tidak untuk tujuan pembaca fail. '''Panjang blok''' berupa bilangan bulat empat [[bita]] yang menunjukkan total panjang dari potongan induk dan semua sub-potongan yang terdapat di dalamnya. Panjang potongan induk sendiri tidak dapat ditentukan, sehingga satu-satunya cara untuk menguraikan sub-potongan adalah dengan mengetahui format yang akurat dari potongan induk.<ref name=":1">{{Cite web|date=2015-03-21|title=The Labs: 3DS File Format|url=https://web.archive.org/web/20150321015014/http://www.the-labs.com/Blender/3DS-details.html|website=web.archive.org|access-date=2024-02-24}}</ref> '''Data''' berisi jumlah bita aktual potongan dan sub-potongannya.
 
Berikut ini adalah daftar ID sebuah potongan yang umum digunakan, berupa struktur hierarki yang menggambarkan hubungan ketergantungan antar sub-potongan.<ref name=":0" /><ref name=":1" /><syntaxhighlight>
MAIN CHUNK 0x4D4D
3D EDITOR CHUNK 0x3D3D
Baris 50:
[[Kategori:Desain grafis 3D]]
[[Kategori:Perangkat lunak Autodesk]]
[[Kategori:Berkas 3D]]