NSOpenGLContext + YUV到RGB着色器+不正确的渲染

时间:2012-04-18 05:58:39

标签: cocoa opengl core-video

我正在使用NSOpenGLContext,OpenGL和Shader渲染YUV帧,以在GPU上执行YUV到RGB的转换。

输出不是预期的。从下图可能是什么问题?

Render Problem

1 个答案:

答案 0 :(得分:0)

在我看来,你上传的YUV纹理数据格式错误......至少它偏移了大约16个字节(你是不是意外地在原始YUV数据之前上传了一个标题?)。 / p>

似乎Luminance本身的格式可能没问题,但Chrominance的解码错误。

希望有所帮助!