Testing IOS5 GLKit GLView和Hit测试

Testing IOS5 GLKit GLView和Hit测试,testing,ios5,hit,glkit,Testing,Ios5,Hit,Glkit,在新的GLKit GLView参考中,强调了以下警告: 重要提示:绘图方法应仅修改帧缓冲区对象的内容。切勿尝试从底层帧缓冲区对象读取像素信息、修改或处置帧缓冲区对象,或通过调用OpenGL ES函数读取其其他属性。相反,依赖GLKView类提供的属性和方法 之前,EAGLView发布的最佳实践是针对命中测试,其中包括使用glReadPixels,使用帧缓冲区渲染但未呈现 使用GLKView,唯一接近的事情似乎是从渲染生成UIImage对象的-snapshot调用。然后把像素挖出来。这似乎效率很低

在新的GLKit GLView参考中,强调了以下警告:

重要提示:绘图方法应仅修改帧缓冲区对象的内容。切勿尝试从底层帧缓冲区对象读取像素信息、修改或处置帧缓冲区对象,或通过调用OpenGL ES函数读取其其他属性。相反,依赖GLKView类提供的属性和方法

之前,EAGLView发布的最佳实践是针对命中测试,其中包括使用glReadPixels,使用帧缓冲区渲染但未呈现

使用GLKView,唯一接近的事情似乎是从渲染生成UIImage对象的-snapshot调用。然后把像素挖出来。这似乎效率很低

使用新的GLKit函数进行命中测试是否有最佳实践?似乎可以绑定和重新绑定一个单独的帧缓冲区,但我不确定GLKView参考中的戏剧性警告意味着什么


关于使用GLKit进行命中测试的最佳方法有什么想法吗?

请查看其中包含的示例代码。我相信这正是你想要的——它对我很有用。

嗯。。。仍然不理解GLKVIew引用中的警告,但实际上,使用GLKVIew的bindDrawable绑定帧缓冲区,渲染然后使用glReadPixels检查命中率就可以了。。。