我正在使用原始相机帧在opengl中进行一些视频处理。我告诉相机给我BGRA,因为我听说iPhone上的性能更高。现在,我知道原生相机格式是YUV,但是为了处理我正在做红绿蓝。
整个BGRA的事情是否有任何道理?有人能解释一下这里发生了什么吗?我正在尝试优化opengl,并且不确定我是否应该为我的FBO使用BGRA,RGBA,GL_RGBA8_OES或GL_RGB565等。我的管道是Camera> glTexImage2D>着色器> glReadPixels> H.264。
谢谢大家。
答案 0 :(得分:1)
似乎具有预乘alpha的BGRA是iphone的最佳方式。