Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/105.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在iOS中使用GL\u EXT\u occlusion\u query\u布尔扩展_Ios_Opengl Es - Fatal编程技术网

如何在iOS中使用GL\u EXT\u occlusion\u query\u布尔扩展

如何在iOS中使用GL\u EXT\u occlusion\u query\u布尔扩展,ios,opengl-es,Ios,Opengl Es,在iOS5中,苹果添加了一个名为“GL\u EXT\u oclusion\u query\u boolean”的扩展,以帮助开发人员实现遮挡剔除 我试图在我的代码中使用它,但我完全不知道如何使用它 以下是我的问题: 我应该在同一个框架中还是在两个框架中实现查询和获取结果 如何绘制边界框 我应该在查询之前切换到屏幕外渲染吗?如果是这样,我应该如何实现屏幕外渲染 我已经找到了一个可能的答案,但代码不是很清楚,并且缺少使用此扩展的一些关键代码。现在,问题1和3已经解决,但我仍然不知道如何绘制对象的边界

在iOS5中,苹果添加了一个名为“GL\u EXT\u oclusion\u query\u boolean”的扩展,以帮助开发人员实现遮挡剔除

我试图在我的代码中使用它,但我完全不知道如何使用它

以下是我的问题:

  • 我应该在同一个框架中还是在两个框架中实现查询和获取结果
  • 如何绘制边界框
  • 我应该在查询之前切换到屏幕外渲染吗?如果是这样,我应该如何实现屏幕外渲染

  • 我已经找到了一个可能的答案,但代码不是很清楚,并且缺少使用此扩展的一些关键代码。

    现在,问题1和3已经解决,但我仍然不知道如何绘制对象的边界框…你介意用你发现的答案更新吗?@Xavier我们应该有一个FBO来显示,因此,我们需要创建一个新的FBO用于屏幕外渲染。在查询之前,我们应该切换到屏幕外的FBO(仅绑定),在查询之后,我们切换回主FBO。然后,我们可以根据查询结果绘制对象。