【发布时间】:2012-04-29 12:34:55
【问题描述】:
我正在使用 NSOpenGLContext、OpenGL 和 Shader 渲染 YUV 帧,以在 GPU 上执行 YUV 到 RGB 的转换。
输出不是预期的。从下图看可能是什么问题?
【问题讨论】:
-
我在猜测着色器或纹理上传中的某些内容。
标签: cocoa opengl core-video
我正在使用 NSOpenGLContext、OpenGL 和 Shader 渲染 YUV 帧,以在 GPU 上执行 YUV 到 RGB 的转换。
输出不是预期的。从下图看可能是什么问题?
【问题讨论】:
标签: cocoa opengl core-video
在我看来,您上传的 YUV 纹理数据格式错误...至少偏移了大约 16 个字节(您是否不小心在原始 YUV 数据之前上传了标头?)。
Luminance 本身的格式似乎没问题,但 Chrominance 解码错误。
希望对你有所帮助!
【讨论】: