Bueno
Congradulations en tu iniciación OpenGL. Me gustaría agregar que la función no programable de la tubería fija es tan buena como la que se obtiene con respecto a la ingeniería gráfica. Por esta causa, le recomendaría encarecidamente que utilice la séptima edición del Libro Rojo, ya que es compatible con OpenGL 3.0 y OpenGL 3.1. He leído partes de él.
La mayoría de las GPU son compatibles con esta versión de OpenGL y deberías tener un tiempo decente utilizando las bibliotecas de ventanas GLUT. Sin embargo, le recomiendo que ejecute una configuración que sea al menos OpenGL 3.3, ya que hay funciones como
vacío GlFramebufferTexture (objetivo GLenum, accesorio GLenum, textura GLuint, nivel GLint);
Descubrí que no podía usar esta función en OpenGL 3.1, creo que para que su aprendizaje sea en general más sencillo use la versión 3.3
Asegúrese de incluir las siguientes líneas de código para verificar su versión de opengl en su código:
- ¿Cuáles son los mejores recursos gratuitos para aprender los fundamentos de las bases de datos relacionales para un principiante?
- El español es mi lengua materna. ¿Cuáles son los mejores recursos y estrategias para lograr una banda C2 en el IELTS?
- ¿Cuáles son algunos recursos para entender y crear historias de usuarios?
- ¿Cuál es el mejor libro para que un administrador de Linux aprenda Python?
- ¿Qué recursos son los mejores para desarrollar aptitudes cuantitativas?
cout << "\ tUsando GLEW" << glewGetString (GLEW_VERSION) << endl;
cout << "\ tVendor:" << glGetString (GL_VENDOR) << endl;
cout << "\ tRenderer:" << glGetString (GL_RENDER) << endl;
cout << "\ tVersion:" << glGetString (GL_VERSION) << endl;
cout << "\ tGLSL:" << glGetString (GL_SHADING_LANGUAGE_VERSION) << endl;
Esta sección de código debe estar en cada proyecto que ejecute. En su caso, puede omitir la primera línea de código ya que no está utilizando GLEW para facilitar la llamada de funciones.