Saya menulis eksportir untuk model blender yang sangat cocok untuk jerat. Saya mencoba untuk memperluas itu ke tulang yang didefinisikan dalam blender. Namun saya belum menemukan informasi yang baik untuk mengekspor data tulang. Bagaimana saya bisa mengakses data tulang? Saya ingin mengakses semua simpul yang mempengaruhi tulang, berat masing-masing simpul dan matriks. Apakah saya perlu mengekspor hal lain untuk animasi kerangka dan pemotongan dinamis?
animation
blender
scripting
skeletal-animation
MichaelHouse
sumber
sumber
Jawaban:
Saran saya adalah jujur saja untuk menemukan format yang Blender akan mengekspor tulangnya juga, dan kemudian melihat melalui skrip eksportir format itu. Saya melakukan sesuatu yang serupa dan menyadari betapa sakitnya menemukan sumber daya yang baik untuk mengekspor tulang.
Tapi inilah spesifikasi yang banyak membantu saya, pada modul jangkar
sumber
@Michael mengarahkan saya ke sumber yang bagus untuk mengekspor tulang dari Blender. Ini memberikan semua informasi yang saya butuhkan. Ini sebenarnya sudah dibangun ke dalam Blender, itu adalah Format Model DirectX.
Pergi ke preferensi pengguna, bagian addon, "Impor-Ekspor" kategori dan instal "Format Model DirectX (.x)". Kemudian gunakan File-> Ekspor untuk memilih format yang baru ditambahkan.
Format ini mengekspor tidak hanya informasi jala (simpul, segitiga, paha depan, tekstur, dll), tetapi juga mengekspor informasi jangkar, termasuk struktur jangkar (hubungan orangtua / anak), matriks transformasi, yang simpulnya termasuk dalam setiap tulang dan bahkan bobot tulang untuk setiap titik. Urutan animasi juga diekspor.
Semua dalam format ASCII yang dapat dibaca manusia, jadi mudah untuk menulis importir. Cantik.
sumber
Format IQM (Inter-Quake Model) memiliki serangkaian eksportir Blender yang akan mengekspor jerat berkulit dengan bobot campuran dan armature. Lihatlah ke http://lee.fov120.com/iqm/ untuk dokumentasi dan kode. Anda juga dapat melihat eksportir MD5 format Doom 3.
sumber