2009-04-12 15 views

risposta

12

Sun ha dichiarato di non concentrarsi più sui miglioramenti dell'API Java3D. L'annuncio ufficiale e ':

https://java3d.dev.java.net/servlets/NewsItemView?newsItemID=5689 http://forums.java.net/jive/thread.jspa?threadID=36022

Come si può vedere, Sole stesso si sta spostando la loro attenzione ad una nuova API scenegraph 3D che alla fine essere una parte di JavaFX.

In caso contrario, ci sono numerose API 3D di alta qualità disponibili per Java API (ad esempio, JMonkeyEngine o Ogre3D), oppure si può sempre utilizzare a basso livello, come JOGL e LWJGL.

+1

Ogre3D è un motore grafico C++ ... Ma jMonkeyEngine è una grande biblioteca 3D Java !! – Ricket

+1

@Ricket - Questo è un buon punto ... Probabilmente avrei dovuto dire che il legame di Java per Ogre è Ogre4j. (Http://ogre4j.sourceforge.net/) – jsight

1

Sun Microsystems ha rilasciato Java 3D come progetto di origine della comunità nell'estate 2004 e lo ha abbandonato il 29 gennaio 2008 (come ha scritto jsight nella sua risposta sopra). Ha rilasciato l'intero codice sorgente sotto GPL 2 con l'eccezione del classpath il 28 febbraio 2008. La prima versione della comunità era Java 3D 1.5.2.

Harvey ha continuato a mantenerlo per anni. Ho avviato la porta del suo renderer JOGL da JOGL 1 a JOGL il 2 febbraio 2012 ed è diventato un progetto della comunità JogAmp. È ancora attivo nel 2015. La sua API pubblica è bloccata, è rimasta per lo più invariata. Sono stati corretti numerosi bug. Grandi complimenti a Harvey e ad altri importanti contributori :) Java 3D 1.6.0 è disponibile here e le istruzioni per installarlo sono .

Java 3D 1.6.0 è affidabile ma non a prova di futuro. Si basa sulla pipeline fissa, non può funzionare con OpenGL ES, non supporta alcun profilo compatibile in avanti. Risolviamo solo i bug, non implementeremo alcuna nuova funzione in esso.

ci sono numerose alternative tra cui JogAmp's Ardor3D Continuation, JMonkeyEngine, LibGDX, la funzione di JavaFX grafica 3D, ... La maggior parte delle API scenegraph principali usano JOGL tra gli altri come mezzo per accedere l'accelerazione hardware, ma è possibile utilizzarlo direttamente se cercate qualcosa di livello inferiore rispetto a Java 3D.

P.S: Un nuovo collaboratore lavora su Java3D 1.7.0, sarà aggiungere il supporto Android :)

Problemi correlati