3

我有一个工作Core Video设置(通过 USB 相机捕获的帧QTKit),当前帧被渲染为子类中 3d 空间中任意平面上的纹理NSOpenGLView。到目前为止一切都很好,但我想Core Image在这个框架上使用一些过滤器。我现在有了基本的代码设置,它像以前一样渲染我未处理的视频帧,但最终处理的输出CIImage是渲染器作为屏幕对齐的四边形进入视图。感觉就像是在我的 3D 渲染上闪现的图像。这是我不想要的!

我正在寻找一种方法来处理我的视频帧 (a CVOpenGLTextureRef),Core Image并在我的飞机上以 3d 形式渲染生成的图像。我必须使用屏幕外渲染(存储视口,设置新视口和模型视图以及透视矩阵并渲染到 FBO)还是有更简单的方法?

提前致谢!

4

1 回答 1

0

试试GPUImage!它易于使用,并且比 CoreImage 处理更快。它使用预定义或自定义着色器 (GLSL)

于 2012-08-02T12:24:42.703 回答