【问题标题】:NSOpenGLContext + YUV to RGB Shader + Incorrect RenderNSOpenGLContext + YUV 到 RGB 着色器 + 不正确的渲染
【发布时间】:2012-04-29 12:34:55
【问题描述】:

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

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

【问题讨论】:

  • 我在猜测着色器或纹理上传中的某些内容。

标签: cocoa opengl core-video


【解决方案1】:

在我看来,您上传的 YUV 纹理数据格式错误...至少偏移了大约 16 个字节(您是否不小心在原始 YUV 数据之前上传了标头?)。

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

希望对你有所帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-12-12
    • 1970-01-01
    • 2014-02-25
    • 1970-01-01
    • 1970-01-01
    • 2019-06-06
    • 1970-01-01
    相关资源
    最近更新 更多