Recientemente compré el libro Naranja (GLSL) y me pregunto si también es importante leer los libros rojo y azul.
¿Alguna idea?
Recientemente compré el libro Naranja (GLSL) y me pregunto si también es importante leer los libros rojo y azul.
¿Alguna idea?
Respuestas:
GLSL es solo el lenguaje de sombreado. No trata de dónde provienen los datos de vértices, de dónde provienen las texturas, la fusión de fragmentos, las pruebas de profundidad, la ventana gráfica, los objetos de framebuffer, etc. Los sombreadores son importantes, pero no lo son todo.
Si bien estoy seguro de que el Libro Naranja habla de esto, como es necesario para discutir GLSL, no entra en detalles como lo harían otros libros.
Encontré que mi primera edición (junio de 1993) del libro rojo (que cubre OpenGL 1.0) era suficiente y aproximadamente equivalente a GLES 1 en el iPhone. GLSL y OpenGL 3+ son muy diferentes (no más tuberías fijas), y no me molestaría con el libro rojo a menos que necesite admitir GLES 1.
Esperaría para obtener el libro rojo (si va a comprarlo), una nueva versión está en camino (¿diciembre?) Que cubre OpenGL 4.2. El libro rojo actual (7a edición) cubre tanto 3.0 como 3.1 y habla sobre las cosas obsoletas de la tubería de función fija. El nuevo libro solo hablará sobre la tubería programable actual.
Si realmente necesita un libro para aprender la nueva API de OpenGL, la 5ta edición de OpenGL Superbible es el único libro de la serie que cubre la nueva tubería de OpenGL (3.1 y superior).
Parece que la última versión del libro azul es de 2007 (Open GL 2.1) y la última versión del libro rojo es de 2009 (Open GL 3.0 - 3.1).
La versión actual de Open GL es 4.1 (Editar: 4.2)
Intentaría tener en mis manos algo más nuevo, aunque conocer el Open GL heredado podría ser útil si va a leer y mantener el antiguo código de Open GL.
Espero que esto ayude.
El libro rojo está bien, como otros dijeron que aún puede obtener valor de él para muchas cosas, especialmente si alguna vez necesita codificar hardware embebido y / o de nivel inferior que puede no admitir sombreadores. Sin embargo, tenga en cuenta que la versión gratuita en línea está horriblemente desactualizada.
También hago un uso ocasional del libro azul, pero eso es porque me gusta un buen manual de referencia con todo en un solo lugar, y prefiero el árbol muerto al electrónico para este tipo de cosas.