目前我正在使用快照进行挑选。我更改渲染代码以渲染出对象 ID,抓取快照,然后获取用户点击下的像素值。我认为这是非常低效的——而且我收到一些 ipad 运行缓慢的报告(我的 mini 很好)。
是否可以渲染到后台缓冲区,并使用 glreadpixels 调用来仅检索用户点击下的像素而不将对象ID渲染到屏幕上?我正在使用 GLKView 进行渲染。我已经用我当前的代码尝试了 glreadpixels - 它似乎总是返回黑色。我知道 GLKView 的文档建议只使用快照,但肯定选择只检索单个像素更有效。