确定OS的RGBA顺序

时间:2017-08-02 18:49:31

标签: ios webgl

我正在使用一个使用webgl的视频播放器。在iOS 10.2+上的浏览器中使用播放器时,我注意到颜色是反转的。我添加了一个简单的检查来确定iOS版本并在着色器中相应地翻转格式。

    if (u_bgra == 1.0) {
      imageColor = texture2D(u_image, v_image_coordinates).bgra;
    } else {
      imageColor = texture2D(u_image, v_image_coordinates);
    }

这有点像黑客但有效。

现在,在上周发布的10.3.3中,我注意到颜色再次翻转。苹果似乎已经改变了它的内部rgba格式,虽然我在iOS版本历史here中没有看到任何提及。

有没有办法确定操作系统的内部rgba顺序,而不是硬编码一堆版本号?

0 个答案:

没有答案