Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocoa NSOpenGLContext+;YUV到RGB着色器+;不正确的渲染_Cocoa_Opengl_Core Video - Fatal编程技术网

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

Cocoa NSOpenGLContext+;YUV到RGB着色器+;不正确的渲染,cocoa,opengl,core-video,Cocoa,Opengl,Core Video,我正在使用NSOpenGLContext、OpenGL和着色器渲染YUV帧,以便在GPU上执行YUV到RGB的转换 输出不是预期的。从下图看,可能存在什么问题 在我看来,您正在上载的YUV纹理数据的格式不正确。。。至少偏移了16个字节左右(您是否意外地在原始YUV数据之前上载了一个头?) 看起来亮度本身的格式可能还可以,但色度解码错误 希望对你有帮助 我在猜测着色器或纹理上载中的某些内容。

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

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


在我看来,您正在上载的YUV纹理数据的格式不正确。。。至少偏移了16个字节左右(您是否意外地在原始YUV数据之前上载了一个头?)

看起来亮度本身的格式可能还可以,但色度解码错误


希望对你有帮助

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