Tempo fa ho letto sull'integrazione di Java 3D in Java FX, l'articolo riportava il progetto Java 3D principale come "morto" per riscrivere il motore 3D in FX.Qual è il futuro per Java 3D?
risposta
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.
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 :)
- 1. Converti futuro scala per il futuro del Java
- 2. Qual è il miglior motore 3D Actionscript3?
- 3. Modello Java per cambio tipo futuro
- 4. Che aspetto ha il futuro per le applet Java?
- 5. Qual è il futuro di Linq to SQL
- 6. Qual è il python per Java BigDecimal?
- 7. Qual è il corrispondente WCF per java?
- 8. Motore java 3d gratuito
- 9. Qual è il modo migliore per impostare il futuro lontano scade sulle immagini con Django?
- 10. Qual è il miglior motore 3d/2d portatile gratuito?
- 11. il futuro dell'obiettivo c?
- 12. Qual è l'operatore & = per Java
- 13. Qual è la differenza tra futuro e shared_future?
- 14. Il '<' operatore è riservato per uso futuro
- 15. Quanto è sicuro "il futuro dei giochi per browser"?
- 16. Qual è problema nel mio codice Sandbox PayPal Payment futuro
- 17. Java 3D Game Engine?
- 18. Il futuro dell'allineamento C++: passando per valore?
- 19. Qual è l'equivalente Java per il seguente codice C#?
- 20. qual è il miglior parser html per java?
- 21. Qual è il sovraccarico di Java ORM per MongoDB
- 22. Qual è il modo più semplice per mantenere oggetti java?
- 23. Qual è il valore massimo per Java Durata
- 24. Qual è il modo migliore per eseguire codice Java sandboxed?
- 25. ExecutorService con invokeAll() e futuro in java
- 26. Qual è il console.log() di java?
- 27. Thread.interrupt() in Java: qual è il punto?
- 28. Qual è il modo più efficace per trovare la distanza euclidea in 3d usando mysql?
- 29. Qual è la migliore piattaforma/lingua per un gioco 3D in un browser web?
- 30. Qual è il miglior java RPG (gioco di ruolo) per un programmatore esperto?
Ogre3D è un motore grafico C++ ... Ma jMonkeyEngine è una grande biblioteca 3D Java !! – Ricket
@Ricket - Questo è un buon punto ... Probabilmente avrei dovuto dire che il legame di Java per Ogre è Ogre4j. (Http://ogre4j.sourceforge.net/) – jsight