【问题标题】:IOS5 GLKit GLView and Hit testingIOS5 GLKit GLView 和 Hit 测试
【发布时间】:2011-10-23 20:10:11
【问题描述】:

在新的 GLKit GLView 参考中,强调了这个警告:

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

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

使用 GLKView 似乎唯一接近的是“-snapshot”调用以从渲染中生成 UIImage 对象。然后挖出像素。这似乎效率很低。

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

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

【问题讨论】:

  • 嗯...仍然不理解 GLKVIew 参考中的警告,但实际上使用 GLKView 的 bindDrawable 绑定帧缓冲区,渲染然后使用 glReadPixels 检查命中就可以了...跨度>

标签: testing ios5 hit glkit


【解决方案1】:

查看包含示例代码的this very informative SO post。我相信这正是您正在寻找的 - 它对我来说非常有用。

【讨论】:

    猜你喜欢
    • 2012-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多