Все это может показаться безнадежным, но как я могу изучить OpenGl?
Я не собираюсь прямо отвечать на ваш вопрос, потому что, вероятно, лучше иметь представление о том, что происходит с OpenGL и как все это работает, чем просто копировать код в примеры проектов Apple.
Для OpenGL ES доступно множество хороших ресурсов, думаю, это зависит от того, что вы предпочитаете. Скорее всего, вы не начинаете с Apple, потому что они предполагают почти все, что связано с GL, о котором вы уже знаете / узнали из других источников. Большинство ресурсов предполагают, что вы знакомы с C (надеюсь, это уже так!).
Руководство по программированию OpenGL ES 2.0 - особенно хорошая книга, содержащая множество информации и примеров кода для iOS / iPhone (http://opengles -book.com /). Тем не менее, общее введение в OpenGL (а не в GL ES), вероятно, будет более полезным для вас: применимо множество одних и тех же принципов, и доступно значительно больше ресурсов как онлайн, так и в печатном виде. Поиск вопросов по «учебным пособиям по opengl» даст вам множество ответов, указывающих в правильном направлении.
На очень высоком уровне вы захотите получить необработанные данные с камеры, используя AVFoundation, и применить их к текстуре, а затем отобразить эту текстуру в меш, который затем можно искажать или воспроизводить по своему усмотрению. ,