C++ 使用glGenFrameBuffers SFML+;格洛
我使用OpenGL创建了一个小的渲染器,只有在使用该特定函数时才会出现访问冲突错误。其他Gl函数工作得非常好 到目前为止我都试过了C++ 使用glGenFrameBuffers SFML+;格洛,c++,opengl,sfml,glew,C++,Opengl,Sfml,Glew,我使用OpenGL创建了一个小的渲染器,只有在使用该特定函数时才会出现访问冲突错误。其他Gl函数工作得非常好 到目前为止我都试过了 在glewInit之前设置glewExperimental=GL\u TRUE 使用glGenFramebuffersEXT代替glGenFramebuffers-相同错误 下面是我用来初始化SFMLand GLEW的代码 sf::ContextSettings settings; settings.depthBits = 24; settings.stenci
- 在glewInit之前设置
glewExperimental=GL\u TRUE
- 使用
代替glGenFramebuffersEXT
-相同错误glGenFramebuffers
sf::ContextSettings settings;
settings.depthBits = 24;
settings.stencilBits = 8;
settings.majorVersion = 3;
settings.minorVersion = 3;
settings.attributeFlags = sf::ContextSettings::Core;
window = new sf::Window( sf::VideoMode( screenWidth, screenHeight, 32 ), "OpenGL SFML", sf::Style::Titlebar | sf::Style::Close, settings );
glewExperimental = GL_TRUE;
if ( GLEW_OK != glewInit( ) )
{
std::cout << "Failed to initialize GLEW" << std::endl;
return false;
}
sf::ContextSettings;
settings.depthBits=24;
settings.stencilBits=8;
settings.majorVersion=3;
settings.minorVersion=3;
settings.attributeFlags=sf::ContextSettings::Core;
window=new sf::window(sf::VideoMode(屏幕宽度,屏幕高度,32),“OpenGL SFML”,sf::Style::Titlebar | sf::Style::Close,设置);
glewExperimental=GL_TRUE;
if(GLEW_OK!=glewInit())
{
std::cout在glewInit()
之后,您从glu版本
中获得了什么?我在glew库目录中获得了4.4.0 NVIDIA 441.08可能的运行glewinfo.exe副本。它将告诉您启用了哪些扩展,以及是否可以使用glGenFrameBuffers。