¿Cómo elijo los mejores libros de OpenGL®?
Hay muchos libros de OpenGL® disponibles, que van desde tutoriales introductorios para aprender OpenGL® hasta especificaciones muy detalladas de la biblioteca y la interfaz de programación abstracta (API). Diferentes factores pueden determinar qué libros son los mejores para un proyecto OpenGL® en particular, incluido el tipo real de aplicación que se está desarrollando. Datos importantes a tener en cuenta al elegir los mejores libros de OpenGL® son el sistema operativo que se utiliza para el desarrollo y el lenguaje de programación que se utilizará. El tipo de aplicación también es importante, porque programar gráficos tridimensionales (3D) para un videojuego es muy diferente de escribir un programa para ser utilizado para visualización científica. También se debe considerar la profundidad de la información necesaria porque, por ejemplo, algunos libros no cubrirán cómo usar el lenguaje de sombreado OpenGL®, mientras que otros pueden proporcionar una cobertura muy profunda del desarrollo de un gráfico de escena donde no se necesita uno.
Uno de los usos más comunes para los libros OpenGL® es aprender a programar con la biblioteca y la API. Aunque se supone que la biblioteca principal es idéntica en diferentes idiomas y sistemas operativos, este no es siempre el caso en la práctica. Al buscar los mejores libros de OpenGL® para aprender la API, es importante elegir libros que cubran el uso e instalación de las bibliotecas en el sistema operativo que se utilizarán, y aquellos que tratan exclusivamente sobre la programación en un solo lenguaje o que proporcionan múltiples ejemplos de diferentes idiomas.
Para programadores avanzados, o programadores que trabajan con OpenGL® regularmente, algunos de los mejores libros de OpenGL® son las especificaciones y manuales de referencia que publican los desarrolladores de las bibliotecas y API. Estos libros proporcionan información muy detallada sobre cómo se ensambla el lenguaje, cómo se debe usar y algunas de las limitaciones codificadas. Sin embargo, estas referencias no siempre incluyen ejemplos de programación reales y generalmente se usan en conjunto con otros libros. Otro aspecto de los manuales de referencia oficiales es que a veces no detallan las inconsistencias del mundo real entre las implementaciones de la biblioteca.
Varios libros de OpenGL® están dedicados a temas específicos y se pueden usar junto con manuales de referencia y libros de tutoría. Estos incluyen libros que cubren cómo ensamblar aplicaciones completamente operativas en torno a un núcleo de renderizado OpenGL® o libros que brindan detalles extensos sobre las nuevas características del lenguaje. Al elegir libros que dan ejemplos tan amplios, es importante asegurarse de que estén actualizados y permitir que uno se mantenga al día con los cambios en la API. Otra razón para encontrar libros que no son demasiado antiguos es que a veces usarán herramientas de desarrollo u otros programas que se han dejado de usar o se han descontinuado por completo.