• Document: Es una biblioteca que permite programar OpenGL desde Java
  • Size: 2.39 MB
  • Uploaded: 2018-12-07 12:02:16
  • Status: Successfully converted


Some snippets from your converted document:

CONTENIDO JOGL (Java OpenGL)…………………………………………….. 3 Características…………………………………………………….. 4 Funcionamiento…………………………………………………… 5 Implementación…………………………………………………… 8 Clases y Métodos…………………………………………………. 11 Sistema de Coordenadas………………………………………….. 16 Primitivas……………………………………………………….. 17 Ejemplos…………………………………………………………. 18 Estructura de una Pirámide………………………………………. 19 Transformaciones………………………………………………… 20 Visibilidad de Superficies………………………………………… 22 Animaciones……………………………………………………… 26 Aplicaciones……………………………………………………… 27 Ejemplos de Código……………………………………………… 29 Apuntes Extras…………………………………………………… 34 Es una de las Tecnologías Open- Source iniciado por: ―the Game Technology Group‖ y ―Sun Microsystems‖ en el año 2003 (JOGL – JOAL - Jinput) con el objetivo de proporcionar aceleración 3D por hardware a aplicaciones Java. Es una biblioteca que permite programar OpenGL desde Java M.Sc. Ing. Juan Pablo Luna Felipez Edad: 29 Docente de la Carrera Ing. Informática (UNSXX). Materia: Programación Gráfica OpenGL es la interfaz software de hardware gráfico. (Motor 3D cuyas rutinas están integradas en tarjetas graficas 3D Desarrollado por Sillicon Graphics Inc (SGI), en pro de hacer un estándar en la representación 3D gratuito y con código abierto (open source). Consta de unas 120 funciones. Diseñado de forma independiente del hardware por lo que es multiplataforma No incluye comandos para gestionar ventanas, ni para capturar órdenes de 38 usuarios 3  Puede combinarse con AWT y SWING.  Acceso a la mayoría de características disponibles en C (excepto llamadas a ventanas).  Soporte de las librerías GLU y GLUT.  Soporte para animación, carga de texturas, archivos y captura de pantalla, etc.  Trabaja como maquina de estados (un estado permanece activado hasta que se desactive).  Sin soporte para sonido o dispositivos de entrada(JOAL and Jinput). 4 37 Diseño Clases de JOGL  Utiliza la especificación JSR-  Para trabajar con JOGL se 231 debe utilizar mínimamente cinco clases:  Acceso total a la API GLCanvas OpenGL 2.0 ó GLPanel  Llama a la API OpenGL gracias a la JNI JOGL GLEventListener simplemente expone las funciones de OpenGL, por GLAutoDrawable medio de métodos contenidos en pocas clases (Wrapper). GL  Desventaja: Al ser OpengL Estas clases se encuentran en el procedural y de máquina de package javax.media.opengl estados es inconsistente con la forma habitual de programar en Java  Ventaja: Conversión de código de aplicaciones C. 36 5 GLCanvas y GLEventListener GLPanel  Interfaz que provee acceso para realizar funciones de  JOGL tiene dos clases dibujado, consta de 4 ―containers‖ que permiten métodos: realizar las funciones de init(GLAutoDrawable g) dibujado sobre ellos :  Se ejecuta la primera vez, aquí se realizan tareas como la de GLCanvas carga de texturas o la fijacion GLJPanel de la perspectiva y la camara. display(GLAutoDrawable g)  Se puede utilizar cualquiera  Es aquí donde se hace el dibujado  Es más veloz trabajar con

Recently converted files (publicly available):