GLCameraRipple
| Последняя версия: | Версия 1.2, 2013-02-21 Удалите бросок моста, когда CVEAGLContext будет определен, чтобы быть EAGLContext. (Полная история редакций) |
| Требования сборки: | iOS SDK 5.0 или позже. |
| Требования во время выполнения: | iOS 5.0 или позже. Это приложение будет только работать над устройством из-за входного требования камеры. Когда выполнение отладки основывается на определенных устройствах, вследствие интенсивного использования приложения CPU производительность может быть субоптимальной. |
Эта выборка демонстрирует, как использовать платформу AVFoundation, чтобы получить кадры YUV от камеры и обработать их использующий программы построения теней в OpenGL ES 2.0. CVOpenGLESTextureCache, который плохо знаком с iOS 5.0, используется для обеспечения оптимальной производительности при использовании AVCaptureOutput как текстура OpenGL. Кроме того, волновой эффект применяется путем изменения координат текстуры плотно мозаичной четверки.