我正在使用图像加载器(DevIL)进行图像加载。我只是想知道从文件(.jpg、.png、.bmp 等)加载的图像格式(内存中的未压缩格式)是由图像加载程序本身决定的,还是在某种程度上取决于实际的图像文件。
到目前为止,我查看的所有图像似乎都加载到了 RGBA / UNSIGNED_BYTE 格式。但是我想知道我是否总是可以依靠这个。是否可以想象图像实际上可能被加载到 RGBA / FLOAT 格式中?(注意:我希望加载的图像格式总是相同的,我想依赖它:)
我在 DevIL 中找不到任何解释这一点的文档,所以我希望任何有成像/图像加载经验的人都可以根据他们的经验/常识给我一个答案。
谢谢