Diferencia entre revisiones de «Grafica/OpenGL/Glut»

De WikiEducator
Saltar a: navegación, buscar
(Página creada con '{{grafica/OpenGL/nav}} #Terminilogía {{Definiciones '''''Renderizar''''' (''Rendering'') Proceso por el cual a partir de un modelo creamos una imagen en una pantalla usando u…')
 
(GLUT: OpenGL Utility Toolkit)
 
(7 revisiones intermedias por el mismo usuario no mostrado)
Línea 1: Línea 1:
 +
{{TEP}}
 +
{{TEP}}
 +
{{Obe
 
{{grafica/OpenGL/nav}}
 
{{grafica/OpenGL/nav}}
#Terminilogía
+
===OpenGL y el Sistema===
{{Definiciones
+
*OpenGL no es del todo un lenguaje de programación
'''''Renderizar''''' (''Rendering'')
+
*OpenGL es un conjunto de primitivas que acceden directamente al hardware de la tarjeta gráfica para realizara tareas de rendering
Proceso por el cual a partir de un modelo creamos una imagen en una pantalla usando un software
+
*Directamente no soporta toda la gestión de ventanas que necesita un programa para ejecutarse
'''''Modelo o modelar'''''
+
*Para ello hay que usar una biblioteca auxiliar, en este caso explicaremos '''''GLUT'''''
Es la construcción de un objeto usando puntos, líneas, polígonos u otra descripción (matemática o descriptiva) que permita posteriormente interpretarla por un software y representarla
+
===GLUT: OpenGL Utility Toolkit===
'''''Vertices'''''
+
*Conjunto de primitivas que permiten gestionar ventanas, eventos que respondan a interrupciones como gestión del ratón o teclado.
puntos que se localizan en el espacio y corresponden a un determinado objeto
+
*Estas primitivas empiezan por '''''glut'''''
}}
+
;Primitivas para poder cargar una ventana
 +
<Source lang =cpp>
 +
glutInit (&argc, argv)
 +
</Source>
 +
 
 +
<Source lang =cpp>
 +
glutInitDisplayMode (GLUT_SINGLE|GLUT_RGB)
 +
</Source>
 +
 
 +
<Source lang =cpp>
 +
glutInitWindowSize (width, height)
 +
</Source>
 +
 
 +
<Source lang =cpp>
 +
glutInitWindowPosition (x-position, y-position)
 +
</Source>
 +
 
 +
<Source lang =cpp>
 +
glutCreateWindow ("Titulo de la ventana")
 +
</Source>
 +
 
 +
<Source lang =cpp>
 +
glutDisplayFunc (Rendering_Function)
 +
</Source>
 +
 
 +
 
 +
 
 +
<!--
 +
GLUT (OpenGL Utility Toolkit),conjunto de herramientas en sistema de ventanas independiente que permite escribir programas OpenGL de forma más sencilla
 +
 
 +
GLUT
 +
Para escribir programas, no solo debemos tener la implementación de las librerías que queramos invocar de OPENGL (Nos lo facilita Visual C++), si no que también necesitamos
 +
Cómo ya hemos dicho OpenGL no es un lenguaje de programación.
 +
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.
 +
-->

Última revisión de 09: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)