我正在使用纹理缓存将视频帧绘制到屏幕上,就像 Apple 的 RosyWriter 示例应用程序一样。
我想将图像从 1080p 下采样到 320x480 左右(由于各种原因,我不想以较低的分辨率捕获)并使用 mipmap 过滤来消除锯齿。但是,当我尝试添加时:
glGenerateMipmap(CVOpenGLESTextureGetTarget(inputTexture));
glTexParameteri(CVOpenGLESTextureGetTarget(inputTexture), GL_TEXTURE_MIN_FILTER, GL_LINEAR_MIPMAP_LINEAR);
我只是得到一个黑屏,好像没有生成 mipmap。我正在从一种纹理渲染到另一种纹理。源和目标都使用纹理缓存映射到像素缓冲区。