【发布时间】:2012-05-16 18:22:29
【问题描述】:
大家好,
我尝试在 ios 5 中使用 OpenGLES 将 yuv 数据 (yuv420p) 转换为 rgb 数据。我已经看过 Apple 的 GLCameraRipple Demo,但这对我不起作用。
有没有人尝试过这个并且可以帮助我?
干杯
【问题讨论】:
-
有什么不好的?在该示例中,Apple 提供了获取 YUV 数据并将这些帧转换为 RGB 所需的所有代码。您将需要更具体。
-
演示使用的是双平面格式,但 yuv420p 是平面 yuv 格式。这就是问题!
-
@TheRock 这应该只是意味着调整你的纹理采样;转换是一样的。
-
@Tommy,Apple 仅支持 yuv 双平面和 ARGB 交错。因此,不允许转换
-
@ShravyaBoggarapu
gl_FragColor = yuvToRGB * texture2D(yuv420pSource, coordinate);.