Come caricare modelli 3D in Java?


14

Usando LWJGL qual è il modo più semplice per caricare un modello 3D da disegnare sullo schermo?

So che LWJGL non ha il supporto per il caricamento integrato, quindi sto cercando una piccola libreria che possa aiutare a caricare file .blend in modo specifico.

Risposte:


9

Il modo migliore secondo me è scrivere il tuo parser per .obj esportato con Blender o il tuo software di modellazione 3D preferito. Ci vorrà davvero solo un massimo di un'ora e non dovrai preoccuparti di problemi di distribuzione / licenza. Ecco un video su questa domanda: http://youtu.be/izKAvSV3qk0 .


4

Il modo più semplice è quello di creare il tuo caricatore che può ad esempio caricare file .OBJ o forse il tuo formato personalizzato per il tuo gioco. File Blender tuttavia non ne sono sicuro.


6
Non è l'opposto del "modo più semplice"? :-)
Notabene,

2
+1 Trovo divertente il modo in cui la risposta con il punteggio più alto (di Oskar) dice essenzialmente la stessa cosa, ma vieni ridimensionato. :)
Miguel

La facilità può essere soggettiva qui, ma è sicuramente il modo più intelligente per farlo. I file .obj hanno una struttura semplice e scrivere un caricatore / parser per il formato è semplice rispetto ad altri formati. Può essere considerato più facile come un guadagno a lungo termine se si considera che si avrà il controllo diretto della fonte che carica i propri modelli, nel caso in cui accada qualcosa di strano; non in balia di una scatola nera o di un codice sconosciuto.
Nathan,

3

JAGaToo potrebbe essere utile. Ha caricatori per MD2 / 3/5, OBJ e alcuni altri formati di modello.


0

Dai un'occhiata a jMonkeyEngine : ha funzionalità di caricamento del modello per molti file di modello diversi e si basa su LWJGL, quindi potresti essere in grado di adattarlo alle tue esigenze.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.