Grafica/OpenGL/Glut

De WikiEducator
Saltar a: navegación, buscar
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)