use*_*141 5 c++ opengl glut glew visual-studio-2008
我正在开发一个OpenG L应用程序,需要使用glew库.我正在使用Visual Studio C++ 2008 Express.
我使用gl.h,glu.h和glut.h编译了一个程序就好了,它完成了它应该做的事情.但是在包含glew.h之后它仍然编译得很好,但是当我尝试:
glewInit();
if (glewIsSupported("GL_VERSION_2_0"))
printf("Ready for OpenGL 2.0\n");
else {
printf("OpenGL 2.0 not supported\n");
}
Run Code Online (Sandbox Code Playgroud)
它不断印刷:
"不支持OpenGL 2.0".
我试图将它更改为glewIsSupported("GL_VERSION_1_3")
或甚glewIsSupported("GL_VERSION_1_0")
至它仍然返回false意味着它不支持OpenGL版本.
我有一台Radeon HD 5750,它应该支持OpenGL 3.1和3.2的一些功能.我知道所有设备驱动程序都安装正确,因为我能够运行ATI提供的Radeon sdk中的所有程序.
我还安装了Opengl Extensions Viewer 3.15,它说的是OpenGL 3.1版Ati Driver 6.14.10.9116.我厌倦了所有的人GLEW_VERSION_1_1
,GLEW_VERSION_1_2
,GLEW_VERSION_1_3
,GLEW_VERSION_2_0
,GLEW_VERSION_2_1
,GLEW_VERSION_3_0
和所有这些返回false.
还有其他什么建议吗?我甚至试过GLEW_ARB_vertex_shader
&&
GLEW_ARB_fragment_shader
,这也是假的.
glewIsSupported
用于检查并查看是否支持特定功能.你想要更像......的东西
if (GLEW_VERSION_1_3)
{
/* Yay! OpenGL 1.3 is supported! */
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3501 次 |
最近记录: |