2011-02-22 75 views
2

我正在使用原始相机帧在opengl中进行一些视频处理。我告诉相机给我BGRA,因为我听说在iPhone上表现更好。现在,我知道原生相机格式是YUV,但是为了处理我正在做红绿蓝。对于iPhone视频性能的色彩格式(BGRA vs RGBA)的低下

整个BGRA的事情有没有道理?有人能解释一下这里引发了什么吗?我正在尝试优化opengl,并且不确定是否应该为我的FBO使用BGRA,RGBA,GL_RGBA8_OES或GL_RGB565等。我的管道是Camera> glTexImage2D> Shaders> glReadPixels> H.264。

谢谢大家。

+0

维基百科[RGBA色彩空间](https://en.wikipedia.org/wiki/RGBA_color_space)讲述了不同之处。 – 2017-03-17 02:00:06

回答

1

看来,预乘alpha的BGRA是iPhone的最佳方式。