Я делаю некоторую обработку видео в opengl, используя необработанные кадры камеры.Я говорю камере дать мне BGRA, поскольку я слышал, что это более производительно на iPhone.Теперь я знаю, что родной формат камеры - YUV, но для обработки я делаю красный, зеленый, синий.
Есть ли правда во всем, что касается BGRA?Может кто-нибудь объяснить, что здесь происходит под капотом?Я пытаюсь оптимизировать для opengl, и не уверен, должен ли я использовать BGRA, RGBA, GL_RGBA8_OES или GL_RGB565 для моих FBO и т. Д. Мой конвейер - Camera> glTexImage2D> Shaders> glReadPixels> H.264.
Спасибо всем.