我怎么能用颜色调色着色器将RGBA转换成BGRA

时间:2014-04-22 09:08:34

标签: ios opengl

我是要做调皮的,如果我试着稍后将其转换,那么它似乎很慢。 有什么例子吗?

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

我目前正在使用

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

它以RGBA格式返回数据,我需要将其转换为BGRA如何才能有效地完成?

1 个答案:

答案 0 :(得分:3)

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

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

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