Comment charger des modèles 3D dans Java?

14

En utilisant LWJGL, quel est le moyen le plus simple de charger un modèle 3D à dessiner à l'écran?

Je sais que LWJGL n'a pas de support de chargement intégré, donc je recherche une petite bibliothèque qui aiderait à charger spécifiquement des fichiers .blend.

MESLewis
la source

Réponses:

9

À mon avis, la meilleure façon est d'écrire votre propre analyseur pour .obj exporté avec Blender ou votre logiciel de modélisation 3D préféré. Cela ne vous prendra vraiment qu'une heure au maximum et vous n'aurez pas à vous soucier des problèmes de distribution / licence. Voici une vidéo sur cette question: http://youtu.be/izKAvSV3qk0 .

Oskar
la source
4

La façon la plus simple est de créer votre propre chargeur qui peut par exemple charger des fichiers .OBJ ou peut-être votre propre format personnalisé pour votre jeu. Fichiers Blender mais je ne suis pas sûr.

Durza007
la source
6
N'est-ce pas le contraire de la "voie la plus simple"? :-)
Notabene
2
+1 Je trouve amusant que la réponse la mieux notée (par Oskar) dise essentiellement la même chose, mais vous obtenez un vote négatif. :)
Miguel
La facilité peut être subjective ici, mais c'est certainement la façon la plus intelligente de le faire. Les fichiers .obj ont une structure simple et l'écriture d'un chargeur / analyseur pour le format est simple par rapport à d'autres formats. Cela peut être considéré comme plus facile comme un gain à long terme lorsque vous considérez que vous contrôlerez directement la source qui charge vos modèles, au cas où quelque chose d'étrange se produirait; pas à la merci d'une boîte noire ou d'un code inconnu.
Nathan
3

Vous pouvez trouver JAGaToo utile. Il a des chargeurs pour MD2 / 3/5, OBJ et certains autres formats de modèle.

ChrisE
la source
0

Jettes un coup d'oeil à jMonkeyEngine - il a des capacités de chargement de modèle pour de nombreux fichiers de modèle différents et est basé sur LWJGL afin que vous puissiez l'adapter à vos besoins.

mikera
la source