Programación Específica > Programación de Videojuegos

 ¿ Java 3d O Opengl ?

(1/2) > >>

falconer007:
Hola a todos, alguien me podría decir las ventajas de uno por sobre el otro, o para que se utiliza mas amenudo cada uno. Tengo que hacer un proyecto que consiste en hacer una animación en 3d que interactué con el usuario pero no sé muy bien cual de los dos lenguajes usar. Sé que internamente java 3d utiliza openGl, pero da algunas caracteristicas por sobre este...?

ibito:
1ro que nada, te felicito porque en tu primer post pusiste algo claro, y que no tiene que ver con "haganme la tarea plis plis plis".

En 2do, te recomendaría OpenGL, porque aprendiendo eso, podrías hacer cualquier otra cosa con cualquier otro lenguaje (C++, C#, incluso VB o VB.NET), en cambio con Java3D, sabrías solo Java3D, aunque si tu gusto es Java, creo que ya tienes la respuesta  :rolleyes:

falconer007:
Muchas gracias por tu respuesta, comenzare con openGL...

JuanK:
openGL

silverfox:
Java3D es una implementación de 3d para Java, no usa internamente OpenGl, sino que puedes elegir entre éste y DirectX. Yo tengo instalado en este momento el Java3D que tira con Dx   ;)

El Java3D te permite darle a esto de construir universos con Java, el problema que tiene con respecto al OGl y al DX es el que tiene siempre Java: Es interpretado y, por lo tanto, más lento que una implementación en C++ / Ogl.

El Java3D no está nada mal y ha sido optimizado para obtener el mayor rendimiento posible, aunque quizá puede resultar ligeramente más complicado acostumbrarse a usarlo que a usar DX u Ogl, pero es una buena alternativa, además de tener una buena interacción con el usuario.


Elijas lo que elijas, creo que da lo mismo. Las tres opciones son muy válidas, yo haría Java3D para Java y OGl para C++, aunque, últimamente, se impone bastante el DX.



Silverfox

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa