Estoy seguro de que ya hay un montón de preguntas como esta, pero la actualización constante de la biblioteca OpenGL las descarta y, en un mes o dos, las respuestas serán inútiles nuevamente.
Estoy listo para comenzar a programar en OpenGL usando C ++. Tengo un compilador que funciona (DevCpp; NO me pidas que cambie a VC ++, y no me preguntes por qué). Ahora solo estoy buscando un tutorial sólido sobre cómo programar con OpenGL. Mi asistente encontró el tutorial proporcionado por NeHe Productions, pero como he descubierto, ¡está MUY FUERA DE FECHA! (aunque reuní una ventana básica para admitir un lienzo de OpenGL)
Luego me conecté en línea y encontré OpenGL SuperBible, que aparentemente usa freeglut. Pero lo que me gustaría saber es si SuperBible 5th edition está actualizada o no. La sugerencia de freeglut que encontré decía que la última versión era 2.6.0, ¡pero ahora es 2.8.0!
- ¿OpenGL SuperBible sigue siendo un lugar bueno y bastante actualizado para comenzar?
- ¿Hay un lugar mejor para aprender OpenGL?
- ¿Se me permite simplemente almacenar freeglut en el directorio de inclusión de DevCpp (tal vez en GL), o hay algún procedimiento importante?
- ¿Hay algún comentario o sugerencia que no haya pensado preguntar ya que recién estoy comenzando?
@dreta me aclaró algunas cosas, así que ahora tengo una mejor idea de qué preguntar:
Creo que me gustaría comenzar con OpenGL utilizando una biblioteca de contenedor en lugar de acceder directamente a OpenGL.
Solo creo que, para un principiante, sería más fácil para mí programar y obtener buenos resultados, aunque todavía no tengo que entender todos los detalles sucios (como mencionó @stephelton).
El problema es que no puedo encontrar ninguna biblioteca que no tenga referencias indefinidas a funciones que ya no son compatibles. Freeglut parece operativo, pero aún usa GLU.
¿Alguien sabe lo que puedo hacer?
Además, intenté compilar la primera fuente de SuperBible, pero obtuve errores ya que GLAPI no se define como un tipo, el error que se origina en la biblioteca GLU.
Me gustaría usar la SuperBible, pero no sé cómo solucionarlo.