2011-01-08 13 views
9

Soy nuevo en OpenGL, estoy en Linux y tengo una tarjeta NVIDIA que admite OpenGL 3.2.Tutoriales o libros actualizados de OpenGL para C++

Me gustaría aprender de los cambios más recientes de OpenGL. Estoy buscando tutoriales en C++ o libros de OpenGL 3.0+.

Sé que esta pregunta se ha hecho con frecuencia pero todas las fuentes parecen ser antiguas o los tutoriales están en C. No pude encontrar un tutorial decente con este criterio así que no dude en sugerir libros también. Gracias.

+0

posible duplicado de [Comenzando con OpenGL] (http://stackoverflow.com/questions/239917/getting-started-with-opengl) –

Respuesta

4

Obtener una copia de la quinta edición de la OpenGL Superbible. Viene con una biblioteca C++ para usar con OpenGL, y solo cubre la moderna tubería programable.

1

Guía de programación OpenGL, 6ed. Es actual desde hace aproximadamente 18 meses.

Si es nuevo en OpenGL, no tiene mucho sentido preocuparse por las últimas características de v3.2 de & ... OpenGL se basa en sus propios conceptos de una versión a otra. Debe comprender los conceptos básicos de OpenGL antes de que los bits más nuevos tengan sentido. Mientras aprende los conceptos básicos, descubrirá qué partes nuevas le son útiles.

Dicho esto, la organización que administra OpenGL se llama Khronos. Esta página tiene enlaces a los documentos y extensiones de estándares: http://www.khronos.org/opengl/.

Pero en realidad, aprenda lo básico primero: eso y un poco de lectura en el lateral le indicarán qué extensiones o características nuevas valen la pena.

[edit] Como ha sido notado por otras personas en este hilo: OpenGL es un C API.

Existen contenedores C++ pero en mi experiencia son más problemáticos que lo que valen, cada uno impone un modelo de uso de OpenGL ... pero OpenGL es realmente solo una colección de funciones C y usarlo como tal te da la la mayor flexibilidad

+0

El Libro Rojo está en su séptima edición, que se publicó en julio de 2009. La 6ª edición salió en agosto de 2007. – greyfade

Cuestiones relacionadas