Камера в OpenGL - PullRequest
       32

Камера в OpenGL

0 голосов
/ 19 марта 2011

Я совершенно новичок в этой теме. Я хотел бы создать приложение, которое позволит мне манипулировать пикселями камеры (например, Photobooth [в некотором роде]). Как я могу «превратить» базовый шаблон OpenGl ES в xCode в приложение, где я могу видеть (сырую) камеру. Есть ли пример кода, который я мог бы использовать? Я видел шаблон Брэда Ларсона (ColorTracking), но ничего не могу с ним поделать, так как не знаю, что делать ... Все это может показаться безнадежным, но как я могу изучить OpenGl?

спасибо, JNK

1 Ответ

2 голосов
/ 19 марта 2011

Все это может показаться безнадежным, но как я могу изучить OpenGl?

Я не собираюсь прямо отвечать на ваш вопрос, потому что, вероятно, лучше иметь представление о том, что происходит с OpenGL и как все это работает, чем просто копировать код в примеры проектов Apple.

Для OpenGL ES доступно множество хороших ресурсов, думаю, это зависит от того, что вы предпочитаете. Скорее всего, вы не начинаете с Apple, потому что они предполагают почти все, что связано с GL, о котором вы уже знаете / узнали из других источников. Большинство ресурсов предполагают, что вы знакомы с C (надеюсь, это уже так!).

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

На очень высоком уровне вы захотите получить необработанные данные с камеры, используя AVFoundation, и применить их к текстуре, а затем отобразить эту текстуру в меш, который затем можно искажать или воспроизводить по своему усмотрению. ,

...