JOGL, OpenGL en Java

17 Noviembre, 2007 por Juan Dejar una respuesta »

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.

Publicidad

12 comentarios

  1. Sander dice:

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

  2. admin dice:

    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.

  3. roxa dice:

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

  4. admin dice:

    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.

  5. elder dice:

    hola amigos mira yo tengo un problema quiero saber cuales son las librerias q conectan JCreator de java con OPENGL

  6. admin dice:

    Mira en esta pagina https://jogl.dev.java.net, al final de la pagina aparecen las librerías, javadocs y similares, a lo mejor con eso tienes suficiente, yo lo hice con netbeans que tiene un plugin que lo hace solo.

  7. Magnus dice:

    Hola, muy interesante el articulo.
    He realizado los pasos q comentas y ya tengo integrado en netbeans el plugin de JOGL. Solo preguntarte una duda…
    Cada vez q intento realizar una aplicación q incorporé JOGL (bien dentro de Swing, o directamente una aplicacion OpenGL) cuando intento ejecutarla, me aparece una ventana q dice “Please wait classpath scanning in progress” y ahi ya me puedo olvidar… pq nunca finaliza.
    ¿Alguna idea de pq pasa eso?
    Gracias de antemano.

  8. jonathan dice:

    hola megustaria saver si hay un manual que pudiera orientarme mas en esto

  9. admin dice:

    Buenas Jonathan. La verdad es que no conozco ningún manual de JOGL, pero seguro que si buscas encontraras algo. Por otro lado decirte que si te desenvuelves bien en java con que busques un buen manual de OpenGL a secas para C, podrás desarrollar sin mucha complicación.

  10. LOBO dice:

    Hola a todos bueno aqui hay 2 video de JOGL con NetBeans espero les sirva
    para ermpezar con java y opengl…

    http://www.youtube.com/watch?v=tHcsaJVWmxU
    http://www.youtube.com/watch?v=rOKvkLm0c3I

  11. Alexandro dice:

    Donde puedo encontrar la JOGL para descargarla..
    Gracias…

  12. Juan dice:

    Pues mira, aqui tienes las ultimas versiones de JOGL para Windows, Linux, Mac y Solaris:

    http://download.java.net/media/jogl/builds/archive/jsr-231-2.0-beta10/

    De todas formas, si programas con NetBeans, tiene un plugin que te instala JOGL y te crea proyectos de ejemplo, que esta muy bien.

Deja un comentario