Как использовать OpenGL ES sharegroup для совместного использования буфера рендеринга для зеркального отображения экрана на iPad? - PullRequest
8 голосов
/ 22 июня 2010

Я пытаюсь сделать зеркальное отображение на iPad с OpenGL 1.1.Я дошел до настройки внешнего окна и вида.Я использую OpenGL на первом экране, и я прочитал, что я могу настроить общий буфер рендеринга, но, поскольку я в некоторой степени начинающий OpenGL, у меня возникают некоторые проблемы с настройкой и запуском чего-то, что может делить рендерbuffer.

Я дошел до того, что настроил два отдельных контекста и отрисовал разные вещи для обоих, но, конечно, я хотел бы поделиться буфером рендеринга ради эффективности.В документации Apple объясняется, как настроить объект группы общего доступа и инициализировать общий контекст, но я также хотел бы знать, как настроить и использовать буфер рендеринга, чтобы внешний экран мог просто нарисовать этот буфер рендеринга вэто фрейм-буфер.

Конечная цель состоит в том, чтобы сделать зеркальное отображение на экране как можно более эффективным, поэтому любые советы по этому вопросу будут наиболее ценными.

1 Ответ

1 голос
/ 25 июня 2011

Я думаю, эта тема на форумах cocos2d была бы хорошей книгой для вас! (Прокрутите вниз до последних сообщений).

Может быть, вы вообще не используете Cocos2d, но информация там довольно ценная, и там тоже есть какой-то код.

Удачи!

...