如何将RGBA转换为BGRA

  • 本文关键字:BGRA 转换 RGBA ios opengl
  • 更新时间 :
  • 英文 :


我本来要进行swizzling,因为如果我稍后尝试转换它,那么它似乎非常慢。有什么例子吗?

我正在使用这个来制作我的应用程序的视频

我目前使用

 glReadPixels(x, y, width, height, GL_RGBA, GL_UNSIGNED_BYTE, data);

并且它以RGBA格式返回给我数据,我需要将其转换为BGRA,我如何才能有效地做到这一点?

您知道有一种BGRA格式,glReadPixels可以提供:

glReadPixels(x, y, width, height, GL_BGRA, GL_UNSIGNED_BYTE, data);

事实上,建议您使用BGRA读取像素,因为这是大多数GUI系统内部使用的顺序,因此节省了转换步骤。

最新更新