我有一些二进制数据表示要在基于OpenGL的系统上用作纹理的图像。
我正在尝试确定此图片的实际格式...例如:RGBA,RGB5_A1,RGB8 ......
从蛮力的方法来看,我得到了最好的结果,将其绘制为RGB5_A1,尽管它看起来比应该的要小。
尝试将其渲染为GL_RGB5会产生正确的大小,但图像会呈现为完全白色。
GL_RGBA8产生的图像太小,太暗。
请注意,我不需要以编程方式确定格式。我只需要确定这个特定纹理的格式。我甚至无法告诉你颜色深度是什么。
一旦它被渲染,我确实知道它应该是什么样子。
是否有任何工具可以帮助解决这个问题?能够以所有可能的格式渲染纹理并允许我查看它们的东西吗?