在Windows上没有GLUT的OpenGL 4.5的简单教程

我在网上find了很多老版本的OpenGL教程。 但是,我已经加载核心function4.5后,我没有访问glSwapBuffers。 可能这个function已经过时了。 有没有任何教程或文档,我实际上可以在OpenGL 4.5中绘制。

现在我已经使用PFD_DOUBLEBUFFER初始化了OpenGL,并将着色器编译为一个程序。

编辑:作为一个加载程序,我使用OpenGL加载程序生成器

解答:函数名glSwapBuffers欺骗了我认为它是OpenGL函数,但事实并非如此。 对于Windows,它是wingdifunction。 所以,不需要在gl::前缀。 只需调用SwapBuffers(_hdc);

OpenGL中没有glSwapBuffers函数(没有版本)。 该功能由底层窗口系统(win32 / x11)提供。 您必须调用(取决于您使用的系统), wglSwapBuffers还是glXSwapBuffers

我怀疑GLUT提供了一个glSwapBuffers映射到正确的函数。