Beberapa tahun yang lalu itu tampak seperti COLLADA akan menjadi hal yang cukup besar, mungkin akhirnya format yang cukup standar untuk mendapatkan aset 3D dari paket DCC ke dalam pipa alat permainan. Dan itu terlihat seperti pilihan yang baik untuk pengembang indie yang tidak ingin mengunci diri mereka menjadi satu paket 3D dengan menulis plugin ekspor kustom.
Tetapi saya belum banyak mendengar tentang itu baru-baru ini. Dan Feeling Software, yang telah mendukung format dengan eksportir Max / Maya mereka dan FCollada lib tampaknya telah menarik versi gratis dari alat-alat itu.
Apakah COLLADA terlihat banyak digunakan hari ini? Apakah ada lib / alat gratis / murah untuk membantu menangani format, atau apakah orang hanya membaca XML mentah sendiri?
Atau ada pilihan yang lebih baik hari ini - katakanlah untuk pengembang indie yang ingin mendapatkan model / animasi dari Max, Maya, atau Blender yang berpotensi ke dalam mesin mereka? - FBX? Sesuatu yang lain
COLLADA terlalu kompleks menurut saya. Menderita desainer yang berusaha membuatnya menangani setiap kombinasi aset 3D yang dapat dipikirkan; misalnya setiap kemungkinan format dan konfigurasi vertex / indeks.
Kedengarannya hebat tetapi dalam praktiknya ini menempatkan beban besar pada setiap perangkat lunak yang perlu membaca format.
Itu tidak membantu bahwa setiap alat yang seharusnya kompatibel memiliki ide sendiri tentang hal-hal seperti urutan berliku, sumbu menyerahkan dll beri nama.
Yang kita butuhkan adalah format yang dirancang sederhana yang mencakup 90% dari kebutuhan dalam satu cara kanonik.
sumber
Saya pikir COLLADA akan / bisa jauh lebih berguna jika benar-benar memiliki implementasi standar dan terbuka untuk membaca dan menulis format, di samping definisi XML yang cukup menakutkan.
Kekuatannya juga merupakan kegagalannya - kemampuan untuk menggambarkan hampir semua hal, dan dalam banyak cara yang berbeda, kedengarannya hebat dari sudut pandang ekspor. tetapi merupakan PITA untuk mengimpor dan masuk akal.
Namun jika Anda bertahan, Anda mendapatkan format yang mewakili hampir semua hal yang mungkin Anda perlukan, didukung oleh beberapa alat, dan dapat diperpanjang.
Terlalu menggoda untuk menggunakan format yang lebih sederhana, dan kemudian setengah jalan dalam pengembangan Anda, Anda akan menyadari bahwa Anda memerlukan beberapa data tambahan, dan tidak ada cara untuk mendapatkannya.
Juga, jika ini untuk digunakan dalam pipa produksi internal, daripada untuk rilis umum, Anda dapat mengurangi definisi dan hanya mendukung apa yang sebenarnya keluar dari paket yang Anda gunakan, daripada mencoba untuk menjadi terlalu umum .
Jadi ya, itu cacat dan rumit, tetapi itu berhasil, dan tidak ada banyak pilihan di luar sana.
sumber
Saya tahu topik ini ditandai sebagai 'diselesaikan', tetapi IMO Anda harus melihat ke FBX. Autodesk menggunakan format itu, dan itu adalah format pertukaran semua program 3D utama.
Jadi jangan repot-repot dengan Collada.
Ini kembung, tidak intuitif - dan tidak didukung oleh para pemain utama.
Yaitu Autodesk - mereka membeli hampir semua aplikasi 3D di luar sana.
Autodesk FBX SDK: http://usa.autodesk.com/adsk/servlet/index?siteID=123112&id=7478532
sumber