在网上搜索了很久,总是说windows下不能使用opengl2.0,或者是说用mesa生成的opengl2.0是一个软加速渲染。原本我也想放弃在windows下使用opengl2.0的打算了,但是当我想使用opengl着色器语言编写程序的时候,使用了glew库。程序编译通过了。
着色器语言是由显卡驱动程序进行编译和链接的,如果windows不能使用opengl2.0的api,那么我怎么可能会编译通过呢?事实上,opengl2.0的接口是由显卡驱动程序提供的。好了,写一个opengl程序,加入下面的代码,查看一下你的显卡支持的opengl是版本几的吧:
const char* version=(const char*)glGetString(GL_VERSION);
cout<如果显示你的版本是2.0以上,那么恭喜你了,你可以用硬加速的方法来使用opengl2.0。
GLEW obtains information on the supported extensions from the graphics
driver.下载glew库吧,它的网址是:
阅读(653) | 评论(0) | 转发(0) |