查看OpenGL版本信息
執行如下代碼
1 #include "stdafx.h" 2 #include <iostream> 3 #include <gl/glut.h> 4 5 int _tmain(int argc, _TCHAR* argv[]) 6 { 7 glutInit(&argc, (char**)argv); 8 //顯示模式初始化 9 glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB|GLUT_DEPTH); 10 //定義窗口大小 11 glutInitWindowSize(300,300); 12 //定義窗口位置 13 glutInitWindowPosition(100,100); 14 //創建窗口 15 glutCreateWindow("OpenGL Version"); 16 const GLubyte* name = glGetString(GL_VENDOR); //返回負責當前OpenGL實現廠商的名字 17 const GLubyte* biaoshifu = glGetString(GL_RENDERER); //返回一個渲染器標識符,通常是個硬件平台 18 const GLubyte* OpenGLVersion =glGetString(GL_VERSION); //返回當前OpenGL實現的版本號 19 const GLubyte* gluVersion= gluGetString(GLU_VERSION); //返回當前GLU工具庫版本 20 printf("OpenGL實現廠商的名字:%s\n", name); 21 printf("渲染器標識符:%s\n", biaoshifu); 22 printf("OpenGL實現的版本號:%s\n",OpenGLVersion ); 23 printf("OGLU工具庫版本:%s\n", gluVersion); 24 system("pause"); 25 return 0; 26 }
顯示結果
關於opengl的發展歷程,參考一下網站(寫的不錯):
http://www.cnblogs.com/vertexshader/articles/2917540.html
