我是要做调皮的,如果我试着稍后将其转换,那么它似乎很慢。 有什么例子吗?
我用这个来制作我的应用程序的视频
我目前正在使用
glReadPixels(x, y, width, height, GL_RGBA, GL_UNSIGNED_BYTE, data);
它以RGBA格式返回数据,我需要将其转换为BGRA如何才能有效地完成?
答案 0 :(得分:3)
你知道有一种BGRA格式,glReadPixels可以提供:
glReadPixels(x, y, width, height, GL_BGRA, GL_UNSIGNED_BYTE, data);
事实上,建议您使用BGRA读取像素,因为这是大多数GUI系统内部使用的排序,从而节省了转换步骤。