Diferencia entre revisiones de «Grafica/OpenGL/Glut»

De WikiEducator
Saltar a: navegación, buscar
(GLUT: OpenGL Utility Toolkit)
 
(Una revisión intermedia por el mismo usuario no mostrado)
Línea 1: Línea 1:
 
{{TEP}}
 
{{TEP}}
 +
{{TEP}}
 +
{{Obe
 
{{grafica/OpenGL/nav}}
 
{{grafica/OpenGL/nav}}
 +
===OpenGL y el Sistema===
 +
*OpenGL no es del todo un lenguaje de programación
 +
*OpenGL es un conjunto de primitivas que acceden directamente al hardware de la tarjeta gráfica para realizara tareas de rendering
 +
*Directamente no soporta toda la gestión de ventanas que necesita  un programa para ejecutarse
 +
*Para ello hay que usar una biblioteca auxiliar, en este caso explicaremos '''''GLUT'''''
 
===GLUT: OpenGL Utility Toolkit===
 
===GLUT: OpenGL Utility Toolkit===
Conjunto de primitivas que permiten gestionar ventanas, eventos que respondan a interrupciones como gestión del ratón o teclado.
+
*Conjunto de primitivas que permiten gestionar ventanas, eventos que respondan a interrupciones como gestión del ratón o teclado.
 +
*Estas primitivas empiezan por '''''glut'''''
 
;Primitivas para poder cargar una ventana
 
;Primitivas para poder cargar una ventana
 
<Source lang =cpp>
 
<Source lang =cpp>
Línea 11: Línea 19:
 
  glutInitDisplayMode (GLUT_SINGLE|GLUT_RGB)
 
  glutInitDisplayMode (GLUT_SINGLE|GLUT_RGB)
 
</Source>
 
</Source>
 
  
 
<Source lang =cpp>
 
<Source lang =cpp>
 
  glutInitWindowSize (width, height)
 
  glutInitWindowSize (width, height)
 
</Source>
 
</Source>
 
  
 
<Source lang =cpp>
 
<Source lang =cpp>
Línea 32: Línea 38:
  
  
 
+
<!--
 
GLUT (OpenGL Utility Toolkit),conjunto de herramientas en sistema de ventanas independiente que permite escribir programas OpenGL de forma más sencilla
 
GLUT (OpenGL Utility Toolkit),conjunto de herramientas en sistema de ventanas independiente que permite escribir programas OpenGL de forma más sencilla
  
Línea 40: Línea 46:
 
Para poder utilizar sus primitivas debemos tener instaladas bibliotecas que implementen la gestión de ventanas, eventos, …
 
Para poder utilizar sus primitivas debemos tener instaladas bibliotecas que implementen la gestión de ventanas, eventos, …
 
Usamos GLUT para dicho propósito como ya hemos comentado antes.
 
Usamos GLUT para dicho propósito como ya hemos comentado antes.
 +
-->

Última revisión de 10:47 1 ago 2013

Road Works.svg Trabajo en proceso, espera cambios frecuentes. Tu ayuda y retroalimentación son bienvenidos.
Ver página de charlas.
Road Works.svg


Road Works.svg Trabajo en proceso, espera cambios frecuentes. Tu ayuda y retroalimentación son bienvenidos.
Ver página de charlas.
Road Works.svg


{{Obe


OpenGL y el Sistema

  • OpenGL no es del todo un lenguaje de programación
  • OpenGL es un conjunto de primitivas que acceden directamente al hardware de la tarjeta gráfica para realizara tareas de rendering
  • Directamente no soporta toda la gestión de ventanas que necesita un programa para ejecutarse
  • Para ello hay que usar una biblioteca auxiliar, en este caso explicaremos GLUT

GLUT: OpenGL Utility Toolkit

  • Conjunto de primitivas que permiten gestionar ventanas, eventos que respondan a interrupciones como gestión del ratón o teclado.
  • Estas primitivas empiezan por glut
Primitivas para poder cargar una ventana
 glutInit (&argc, argv)
 glutInitDisplayMode (GLUT_SINGLE|GLUT_RGB)
 glutInitWindowSize (width, height)
 glutInitWindowPosition (x-position, y-position)
 glutCreateWindow ("Titulo de la ventana")
 glutDisplayFunc (Rendering_Function)