Image 在opengl中使用哪种图像类型

Image 在opengl中使用哪种图像类型,image,opengl-es-2.0,Image,Opengl Es 2.0,当使用OpenGL为Android编程时,我似乎能够为我的图像使用BMP、JPG和PNG文件类型。 哪一个(如果有的话)最好? 非常感谢。这不是OpenGL关心的问题,因为一旦您拥有了图形.Bitmap对象,源代码基本上就不相关了 因此,这本质上退化为“哪种文件格式更好?”这可以用其他问题来回答,例如 最后,我建议使用PNG。为什么? BMP图像(通常)未压缩-它们是图像的精确表示,但大小可能非常大 PNG是一种无损压缩格式-当它被解压缩时,它是图像的精确表示 JPG是一种有损压缩格式-未压缩时

当使用OpenGL为Android编程时,我似乎能够为我的图像使用BMP、JPG和PNG文件类型。 哪一个(如果有的话)最好?
非常感谢。

这不是OpenGL关心的问题,因为一旦您拥有了
图形.Bitmap
对象,源代码基本上就不相关了

因此,这本质上退化为“哪种文件格式更好?”这可以用其他问题来回答,例如

最后,我建议使用
PNG
。为什么?

BMP
图像(通常)未压缩-它们是图像的精确表示,但大小可能非常大

PNG
是一种无损压缩格式-当它被解压缩时,它是图像的精确表示

JPG
是一种有损压缩格式-未压缩时,它不是精确的表示,因此可能存在视觉瑕疵

因此,
BMP
PNG
都可以精确地表示原始图像,而
PNG
文件的大小将更小,这对于移动应用程序非常重要