Bagaimana cara memuat model 3D ke dalam Java?

14

Menggunakan LWJGL apa cara termudah untuk memuat model 3D yang akan ditarik di layar?

Saya tahu LWJGL tidak memiliki built in memuat dukungan jadi saya mencari perpustakaan kecil yang akan membantu untuk memuat file .blend khusus.

MESLewis
sumber

Jawaban:

9

Cara terbaik menurut saya adalah menulis parser Anda sendiri untuk .obj yang diekspor dengan Blender atau perangkat lunak pemodelan 3D pilihan Anda. Ini benar-benar hanya akan membawa Anda maksimal satu jam dan Anda tidak perlu khawatir tentang masalah distribusi / lisensi. Berikut adalah video tentang pertanyaan ini: http://youtu.be/izKAvSV3qk0 .

Oskar
sumber
4

Cara termudah adalah membuat loader Anda sendiri yang dapat misalnya memuat file .OBJ atau mungkin format Anda sendiri yang dibuat khusus untuk gim Anda. Namun file blender saya tidak yakin.

Durza007
sumber
6
Bukankah itu kebalikan dari "cara termudah"? :-)
Notabene
2
+1 Saya merasa lucu bagaimana jawaban berperingkat tertinggi (oleh Oskar) pada dasarnya mengatakan hal yang sama, tetapi Anda mendapatkan undian suara. :)
Miguel
Kemudahan mungkin subyektif di sini, tetapi tentu saja itu adalah cara terbaik untuk melakukannya. File .obj memiliki struktur sederhana, dan menulis loader / parser untuk formatnya sederhana dibandingkan dengan format lain. Mungkin dianggap lebih mudah sebagai keuntungan jangka panjang ketika Anda menganggap bahwa Anda akan mengendalikan langsung sumber yang memuat model Anda, jika terjadi sesuatu yang aneh; bukan karena belas kasihan kotak hitam atau kode asing.
Nathan
3

Anda mungkin menemukan JAGaToo berguna. Ini memiliki loader untuk MD2 / 3/5, OBJ, dan beberapa format model lainnya.

ChrisE
sumber
0

Lihatlah jMonkeyEngine - ia memiliki kemampuan pemuatan model untuk banyak file model yang berbeda dan didasarkan pada LWJGL sehingga Anda mungkin dapat menyesuaikannya dengan kebutuhan Anda.

mikera
sumber