CVOpenGL TextureCaches是否与浮点格式不兼容?
在OSX10.4 / iOS5及以上版本中,您可以使用CVOpenGL[ES]TextureCaches
优化纹理上传和下载。
用glTexImage2D
上传纹理和用glReadPixels
从帧缓冲中读取数据,你可以使用CVOpenGL[ES]TextureCache
将你的纹理/ FBO操作转换成CoreVideo CVPixelBuffers
的语言。
这与字节(可能是短的)大小的整数格式非常吻合,但除了一个奇特的YUV像素格式之外,浮点数在Core Video的像素格式中显然不足。
这是否意味着我不能使用GL_FLOAT
纹理并使用CVOpenGL[ES]TextureCaches
渲染目标?