我正在使用
有人知道更好的解决方案吗?至少,有没有办法使这种转换独立于字节序?
谢谢。
QImage
加载图像,并在OpenGL中用作纹理。问题是,在QImage
和OpenGL中,颜色分量的顺序不同。目前我在OpenGL中使用GL_RGBA
格式,在Qt中使用QImage::Format_ARGB32
。因此,我必须在创建OpenGL纹理之前手动交换每个像素的字节。此外,为了正确交换字节,我需要知道机器的字节序。有人知道更好的解决方案吗?至少,有没有办法使这种转换独立于字节序?
谢谢。