我正在使用Qt 5.1,但找不到这些函数,我尝试在这里查看
http://qt-project.org/doc/qt-5.1/qtgui/qopenglfunctions.html
他们不在列表中出现,或者他们在Qt中不存在?我正在使用Qt 5.1,但找不到这些函数,我尝试在这里查看
http://qt-project.org/doc/qt-5.1/qtgui/qopenglfunctions.html
他们不在列表中出现,或者他们在Qt中不存在?QOpenGLVertexArrayObject
创建它们,而不是调用原始的C风格OpenGL函数。简介:
不要继承QOpenGLFunctions
,而应继承版本3或更高版本。如果您正在跟随https://learnopengl.com/,那么请使用QOpenGLFunctions_3_3_Core
。
解释: https://doc.qt.io/qt-5/qtgui-module.html “QOpenGLFunctions类提供了对OpenGL ES 2.0 API的跨平台访问。” glGenVertexArrays和glBindVertexArrays仅在版本3中引入。这就是为什么从QOpenGLFunctions继承不会给你它们的原因。