2009-02-17 18 views

Respuesta

1

Probar Xith3D; usa JOGL, no Java3D.

+0

El problema con Xith3D es que no tiene una hoja de ruta y no ha tenido una desde hace años. No hay versiones regulares ni ningún tipo de estabilidad API. Siéntete libre de corregirme si me equivoco. – Gili

1

Mi interpretación de la publicación Java3D es que están agregando un nuevo gráfico de escena, no reemplazando el actual, con el fin de engranar de manera más efectiva con JavaFX, que está dirigido a webapps. He usado Java3D en el pasado y me gustó, así que recomendaría tratar de contactar a los desarrolladores y preguntarles cuáles son sus planes con respecto a la aplicación que estás construyendo.

+0

El problema con Java3D es que la API es horrible. Todo se trata como esta relación padre-hijo y hay demasiados pasos y métodos para hacer incluso lo más simple. Siéntete libre de corregirme si me equivoco. –

+1

Sí, en realidad es así en la mayoría de las bibliotecas de gráficos casi en el metal: un paso por encima de, digamos, OpenGL, a nivel de gráfico de escena. La razón principal es que la forma en que funciona el posicionamiento de los cuerpos en el mundo, si aplica la relación padre-hijo, es mucho más económico calcular la orientación mundial de los niños, entre otras razones. Esto a veces puede incluso hacerse en la tarjeta gráfica si mantiene este tipo de API. Las bibliotecas en este nivel parecen "organizar" la representación, no simplificarla. Tal vez haya una mejor biblioteca ahora que esta pregunta tiene algunos años ... – Matt

1

También hay jReality tiene licencia BSD, usa JOGL y se ve muy bien.

Admite una variedad de formas de salida: representación solo de software, representación OpenGL, representación de realidad virtual inmersiva (como en CAVE); así como también formatos de archivo como RenderMan® de Pixar y SVG

+0

Acabo de echar un vistazo. Parece que no es mejor que Xith3D en que no hay una hoja de ruta o un calendario de lanzamiento oficial. También noté que era bastante lento cuando ejecuté las aplicaciones de demostración. – Gili

0

Hoy (mediados de 2012) recomendaría encarecidamente jMonkeyEngine. Tiene un muy buen 3D scenegraph capability, adecuado para su uso en aplicaciones como juegos 3D.

Es una fuente completamente abierta, y también tiene una comunidad muy activa y una sólida hoja de ruta de desarrollo, lo cual es muy importante si desea usarla en el largo plazo.

+0

probé jMonkeyEngine ... ¡Me parece horrible! ¡Es bastante difícil importar modelos con textura! – JavaNullPointer

Cuestiones relacionadas