【发布时间】:2017-03-25 17:55:51
【问题描述】:
我正在尝试使用 openGL 3.3、使用 GLFW、GLEW 创建遮挡查询
加载函数:
uint32_t glQueryID;
glGenQueries(1, &glQueryID);
if (glIsQuery(glQueryID)) //just for testing its always false !
{
... it must be always true !?!
}
绘制函数:
glBeginQuery(GL_ANY_SAMPLES_PASSED, glQueryID);
glGetError();// 1282 invalid operation
但是我所有其他 glCalls 都正常工作,没有任何错误
在 Mac OS X、intel HD 4000 上运行
【问题讨论】:
-
您坚持询问 OpenGL 是否按照您的要求做的事情有什么原因吗?
-
你不喜欢 OpenGL,调用
glGenFoo不会生成任何Foo,实际上只有第一次绑定/使用它们? -
哈哈哈,是的,我喜欢它,是的,这就是原因!谢谢
标签: c++ macos opengl glew occlusion