На данный момент я использую моментальный снимок, чтобы сделать свой выбор. Я меняю код рендеринга, чтобы отобразить объекты ids, захватить снимок, а затем взять значение для пикселя под пользователем. Я думаю, что это довольно неэффективно, хотя - и я получаю сообщения о медлительности на некоторых ipads (мой мини отлично).код выбора для opengl-es на ios
Можно ли визуализировать бэкбуффер и использовать вызов glreadpixels для извлечения только пикселя под нажатием кнопки без отображения объектов на экран? Я использую GLKView для моего рендеринга. Я пробовал glreadpixels с моим текущим кодом - и он всегда кажется черным. Я знаю, что в документации для GLKView рекомендуется использовать только моментальный снимок, но, безусловно, более эффективно собирать только один пиксель.
Я пытаюсь сделать это, выделив внеэкранный объект фреймбуфера, но все еще имея проблемы с получением glreadpixels для работы. вот новый вопрос по этому вопросу: http://stackoverflow.com/questions/19006791/framebuffer-object-rendering-onios –