У меня есть рабочая настройка Core Video
(кадр, снятый с USB-камеры через QTKit
), и текущий кадр отображается как текстура на произвольной плоскости в трехмерном пространстве в подклассе NSOpenGLView
. пока все хорошо, но я бы хотел использовать фильтр Core Image
для этого кадра.
Теперь у меня есть базовая настройка кода, и он обрабатывает мой необработанный видеокадр, как и раньше, но окончательный обработанный вывод CIImage
отображается в виде квадрата, выровненного по экрану, в представление. это похоже на изображение, скрытое на моем 3D-рендеринге. это то, чего я не хочу!
Я ищу способ обработать мой видеокадр (CVOpenGLTextureRef
) с помощью Core Image
и просто визуализировать полученное изображение на моей плоскости в 3d.
мне нужно использовать внеэкранный рендеринг (сохранить видовой экран, установить новый видовой экран и вид модели и матрицы перспективы и выполнить рендеринг в FBO) или есть более простой способ?
спасибо заранее!