Низкий цветовых форматов (BGRA против RGBA) для видео производительности iphone - PullRequest
2 голосов
/ 23 февраля 2011

Я делаю некоторую обработку видео в opengl, используя необработанные кадры камеры.Я говорю камере дать мне BGRA, поскольку я слышал, что это более производительно на iPhone.Теперь я знаю, что родной формат камеры - YUV, но для обработки я делаю красный, зеленый, синий.

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

Спасибо всем.

1 Ответ

1 голос
/ 25 февраля 2011

Кажется, что BGRA с предварительно умноженной альфой - лучший способ для iphone.

...