IOS5 GLKit GLView и тестирование Hit - PullRequest
0 голосов
/ 24 октября 2011

В новой ссылке GLKit GLView есть это предупреждение, которое подчеркивается:

Важно: Ваш метод рисования должен только изменять содержимое объекта кадрового буфера.Никогда не пытайтесь прочитать информацию о пикселях из базового объекта кадрового буфера, изменить или утилизировать объект кадрового буфера или прочитать его другие свойства, вызывая функции OpenGL ES.Вместо этого полагайтесь на свойства и методы, предоставляемые классом GLKView

. Ранее, с EAGLView, лучшая практика, опубликованная повсюду, была для тестирования попаданий, которое включало использование glReadPixels с использованием кадрового буфера, который отображался, нопредставленный.

В GLKView единственное, что кажется близким, это вызов "-snapshot" для создания объекта UIImage из рендера.Затем выкопайте пиксели.Это кажется очень неэффективным.

Есть ли "лучшая практика" для тестирования удара с новыми функциями GLKit?Кажется, что связывание и повторное связывание отдельного кадрового буфера возможны, но тогда я не уверен, что означает драматическое предупреждение в справочнике GLKView.

Есть какие-нибудь идеи о лучшем подходе к тестированию попаданий при использовании GLKit?

1 Ответ

0 голосов
/ 26 февраля 2012

Проверьте этот очень информативный пост SO , который включает в себя пример кода. Я верю, что это именно то, что вы ищете - это отлично сработало для меня.

...