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.

4 Responses to “JOGL, OpenGL en Java”

  1. Sander

    Muchas gracias por la información, si pudieras pasarme ese libro que mencionas de OpenGL te lo agradecería mucho.

    Abril 11th, 2008 | 6:54 am
  2. admin

    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.

    Abril 26th, 2008 | 11:49 am
  3. roxa

    Oye una pregunta ..difieren demasiado las sentencias o sintaxis entre c y java?

    Julio 9th, 2008 | 1:29 am
  4. admin

    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.

    Julio 9th, 2008 | 6:41 am

Leave a Reply