Este libro es una colección de fichas prácticas para iniciarse en la programación con OpenGL, entorno de desarrollo de aplicaciones gráficas interactivas en dos y tres dimensiones. El objetivo es ofrecer un conjunto de soluciones a cuestiones muy básicas de programación con OpenGL como, por ejemplo, dibujar líneas, establecer un tipo de proyección, aplicar una textura sobre un polígono, incluir un punto de luz, etc. Estas soluciones han sido desarrolladas por diferentes autores en forma de fichas prácticas y se agrupan en un conjunto de temas o tópicos generales.

El lector que aborde este libro debe tener un mínimo conocimiento sobre la materia Informática Gráfica ya que, por ejemplo, una ficha que explica cómo establecer una proyección paralela se centra en las instrucciones y parámetros de OpenGL necesarios, pero no en explicar qué es y para qué sirve la proyección paralela, o por qué es necesario realizar la proyección o qué otros tipos de proyección existen. El usuario avanzado también puede beneficiarse de este material utilizándolo como guía de consulta para aquellos conceptos que siempre se olvidan.

Cada ficha plantea y resuelve un problema. El  lector debe dirigirse directamente a la ficha que propone una solución a su problema. Las fichas tienen una estructura fija y así, cada una de ellas consta de un planteamiento, donde se explica qué intenta resolver, se describen las instrucciones de OpenGL involucradas, se explica con detalle la solución al problema y se presenta un programa ejemplo escrito en C en el que se ha primado su legibilidad y su fácil comprensión. En ocasiones, una ficha puede hacer referencia a otras fichas o a capítulos de otros libros donde se puede encontrar más información sobre el problema planteado.

Agradecemos la colaboración del Departamento de Sistemas Informáticos y Computación de la Universidad Politécnica de Valencia y del Departamento de Ingeniería y Ciencia de la Computación de la Universitat Jaume I y, en especial, al Departamento de Lenguajes y Sistemas Informáticos de la Universitat Jaume I por la confianza depositada y por su apoyo en la elaboración de este material. También queremos agradecer a todos los autores que han participado con sus contribuciones y que han hecho que este libro sea una realidad.