LibGDX中像素格式的区别是什么?

LibGDX中像素格式的区别是什么?,libgdx,Libgdx,我正在探索Pixmap,我发现了不同的格式,没有描述: 阿尔法 意向性 亮度α RGB565 RGB888 RGBA4444 RGBA8888 它们之间的区别是什么?对于java库来说,相关文档处于一个完全奇怪的位置,这并不奇怪;特别是在以下文件中: 返回保存像素数据的直接字节缓冲区。对于Alpha格式,每个值都编码为一个字节。对于格式LuminanceAlpha,亮度是像素的第一个字节,alpha是像素的第二个字节。对于RGB888和RGBA888格式,颜色分量存储在单个字节中,每个字节的

我正在探索Pixmap,我发现了不同的格式,没有描述:

  • 阿尔法
  • 意向性
  • 亮度α
  • RGB565
  • RGB888
  • RGBA4444
  • RGBA8888

它们之间的区别是什么?

对于java库来说,相关文档处于一个完全奇怪的位置,这并不奇怪;特别是在以下文件中:

返回保存像素数据的直接字节缓冲区。对于Alpha格式,每个值都编码为一个字节。对于格式LuminanceAlpha,亮度是像素的第一个字节,alpha是像素的第二个字节。对于RGB888和RGBA888格式,颜色分量存储在单个字节中,每个字节的顺序为红色、绿色、蓝色(alpha)。对于RGB565和RGBA4444格式,像素颜色以机器相关顺序存储在短裤中


但为什么RGB565不被称为RGB444?565有什么意义吗?@Divelix这是一种特殊的格式,使用16位表示3个通道,绿色比红色和蓝色多1位。