【发布时间】:2014-05-26 08:25:44
【问题描述】:
QOpenGLFunctions 似乎缺少 glInvalidateFramebuffer 和 glMapBuffer 等重要函数。据我了解,QOpenGLFunctions 加载了桌面 OpenGL 函数和 ES 函数的交集。如果是这样,为什么这两个功能不存在?据我所知,glMapBuffer 两者都在。
我误解了 QOpenGLFunctions,还是它们实际上缺少函数(不太可能)?
【问题讨论】:
-
缺少函数,也没有
glDrawArrays -
@ratchetfreak 你知道为什么吗?
-
@Ben 因为
glDrawArrays (...)是一个 OpenGL 1.1 函数,并且 Qt 的所有实现平台都支持它开箱即用。缺少 MapBuffer 的原因可能是因为它是 OpenGL ES 中的一个可选扩展。