在Qt 5.1中,glGenVertexArrays和glBindVertexArray在哪里?

4

2
http://qt-project.org/doc/qt-5.1/qtgui/qopenglfunctions-3-1.html? - Grimmy
你知道如何使用它吗?我尝试包含这个头文件并创建一个实例,但它不起作用。 - Awirut
1
“但它不起作用” 我们如何可能通过这种问题描述来帮助您呢? - cmannett85
2个回答

2
您可能对阅读这篇教程感兴趣。
它解释了如何在Qt 5.1中设置OpenGL,尤其是在第二部分中,解释了如何使用顶点数组对象。您必须使用“面向对象”的封装类QOpenGLVertexArrayObject创建它们,而不是调用原始的C风格OpenGL函数。

0

简介: 不要继承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继承不会给你它们的原因。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接