Herramientas de usuario

Herramientas del sitio


fw:ogl:xtra2

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
fw:ogl:xtra2 [2012/04/25 16:32]
alfred
fw:ogl:xtra2 [2020/05/09 09:25] (actual)
Línea 19: Línea 19:
   * {{fw:​ogl:​glut-3.7.6-bin.zip|GLUT 3.7.6}}   * {{fw:​ogl:​glut-3.7.6-bin.zip|GLUT 3.7.6}}
 Descomprimiremos este archivo en la carpeta del proyecto y agregaremos las siguientes librerías ''​opengl32.lib''​ y ''​glut32.lib''​. Luego haremos un include de ''​glut.h''​. Descomprimiremos este archivo en la carpeta del proyecto y agregaremos las siguientes librerías ''​opengl32.lib''​ y ''​glut32.lib''​. Luego haremos un include de ''​glut.h''​.
 +
 +
 +
  
  
Línea 34: Línea 37:
     * ''​GLUT_INDEX''​     * ''​GLUT_INDEX''​
     * ''​GLUT_SINGLE''​     * ''​GLUT_SINGLE''​
-    * ''​GLUT_DOUBLE''​+    * ''​GLUT_DOUBLE''​, double buffering.
     * ''​GLUT_ACCUM''​     * ''​GLUT_ACCUM''​
     * ''​GLUT_ALPHA''​     * ''​GLUT_ALPHA''​
Línea 50: Línea 53:
 === Dibujo === === Dibujo ===
   * ''​glutDisplayFunc'',​ indica cual es la función encargada de dibujar. Recibe ''​(void(*func)(void))'',​ es decir, el nombre de la función que devuelve ''​void''​ y no recibe parámetros.   * ''​glutDisplayFunc'',​ indica cual es la función encargada de dibujar. Recibe ''​(void(*func)(void))'',​ es decir, el nombre de la función que devuelve ''​void''​ y no recibe parámetros.
 +  * ''​glutPostRedisplay'',​ ordena el redibujo.
  
 === Teclado === === Teclado ===
   * ''​glutKeyboardFunc'',​ indica la función que se llamará cuando se realice una pulsación de teclado. Recibe por parámetro el nombre de la función, teniendo que ser esta con el siguiente formato: ''​(void(*func)(unsigned char key, int x, int y))''​.   * ''​glutKeyboardFunc'',​ indica la función que se llamará cuando se realice una pulsación de teclado. Recibe por parámetro el nombre de la función, teniendo que ser esta con el siguiente formato: ''​(void(*func)(unsigned char key, int x, int y))''​.
 +  * ''​glutKeyboardUpFunc'',​ con el mismo formato que la anterior, indica cuando se levanta una tecla.
  
 === Otras === === Otras ===
   * ''​glutMainLoop''​ función que inicia el //main loop// de glut, por lo tanto muestra la ventana, la mantiene abierta y se va llamando al bucle principal del programa.   * ''​glutMainLoop''​ función que inicia el //main loop// de glut, por lo tanto muestra la ventana, la mantiene abierta y se va llamando al bucle principal del programa.
   * ''​glutIdleFunc''​ indica la función que se ejecutará cuando se haga una iteración del main loop.   * ''​glutIdleFunc''​ indica la función que se ejecutará cuando se haga una iteración del main loop.
 +  * ''​glutTimerFunc''​ indica cada cuanto se ejecutará la función del main loop.
  
 ==== Ejemplos ==== ==== Ejemplos ====
fw/ogl/xtra2.1335371535.txt.gz · Última modificación: 2020/05/09 09:24 (editor externo)