17
No hace mucho descubrí JOGL, es una librería de Java para poder acceder directamente a , gracias a los plugins de NetBeans. Con JOGL podemos crear desde juegos tridimensionales, en 3D, hasta aplicaciones con una mayor funcionalidad y mayor vistosidad en cuanto a gráficos se refiere.OpenGL
JOGL es una libreria que utiliza el JNI de Java para acceder a las funcionalides de C, por lo que el acceso a las funciones implementadas de OpenGL en JOGL, son realmente rápidas. Además de ofrecer todas las funciones de OpenGL, tiene una perfecta implementación con las librerías gráficas de Java AWT y Swing, por lo que podemos llegar a embeber OpenGL no solo dentro de la ventana, sino en controles, como por ejemplo crear efectos tridimensionales en botones.
Desde la página de plugins para NetBeans, podremos instalar el plugin de JOGL para NetBeans que nos ofrece ademas de una plantilla de aplicaciones JOGL, multitud de ejemplos para poder empezar a desarrollar. El sistema para instalar el plugin es descargar dicho plugin desde la página de NetBeans y luego en paquetes disponibles dentro de la sección de actualizaciónes (plugins) de NetBeans, encontramos una nueva categoría de JOGL desde la que podemos instalar todo lo que necesitamos. Si queremos instalar las librerías de JOGL independientemente de NetBeans o queremos ver algunos ejemplos o descargas como el JavaDoc de JOGL, que viene muy bien, podemos buscarlo en la página oficial del proyecto JOGL.
A partir de aquí, ya podemos empezar a realizar nuestras primeras pruebas y el resto ya depende de nosotros. Yo personalmente, tengo un libro de OpenGL para C y puedo decir que el 95% de las sentencias que aparecen en dicho libro, pueden implementarse sin dificultad en JOGL.
Muchas gracias por la información, si pudieras pasarme ese libro que mencionas de OpenGL te lo agradecería mucho.
El libro es este http://www.agapea.com/OpenGL-n179288i.htm que es de Anaya Multimedia, es de C pero lo importante es la base, funcionamiento y llamada a las funciones, ya que con eso se puede usar para C# o Java por igual.
Oye una pregunta ..difieren demasiado las sentencias o sintaxis entre c y java?
No, las sentencias son iguales lo único que en lugar de llamar a glVertex3f() como haríamos en C, si no me falla la memoria en JOGL es un método que esta dentro de la clase GL, siendo su llamada GL.glVertex3f pero por lo demás es todo igual, salvo la programación y cálculos que necesites hacer desde Java que lógicamente difiere algo de C pero tampoco mucho.