查看opengl扩展的代码

来源:互联网 发布:最终幻想14 知乎 编辑:程序博客网 时间:2024/05/19 00:38

利用下面的代码可以查看opengl的扩展,注意glew的初始化顺序:

// test.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>  #include <GL/glew.h>  #include <GL/glut.h>using namespace std;    int main( int argc, char *argv[] )  {  glutInit( &argc, argv );glutInitDisplayMode( GLUT_RGBA | GLUT_DEPTH | GLUT_DOUBLE );glutInitWindowSize( 400, 400 );glutInitWindowPosition( 100, 100 );glutCreateWindow (" test ");    cout<<"opengl context,先初始化窗口,再初始化glew:"<<endl;GLenum err = glewInit();  if (err != GLEW_OK )  {  fprintf(stderr, "Error: %s\n", glewGetErrorString(err));  exit (-2);  }  int NumberOfExtensions;  glGetIntegerv(GL_NUM_EXTENSIONS, &NumberOfExtensions);  for(int i=0; i<NumberOfExtensions; i++)  {  const GLubyte *extent=glGetStringi(GL_EXTENSIONS, i);  cout << extent << endl;  }  system("pause");  }