颜色深度位?

时间:2010-02-21 00:48:13

标签: bits compression pvrtc color-depth

(快速版:跳转到最后一段旁边的段落 - 以“But”开头的段落)

我很高兴我的无知相信PVRTC图像是每通道4或2位。这听起来似乎有道理。它将给出4 + 4 + 4 + 4(16位)或2 + 2 + 2 + 2(8位)纹理,其将分别具有2 ^ 16(65536)和2 ^ 8(256)颜色深度。但是阅读一些关于PVRTC的文档,我突然意识到它说4 bpp(和2 bpp),即每像素4位。混乱和疯狂进入了我的世界。

什么? 4位?每像素?但每通道只有1位! (甚至不要让我开始使用2比特,我的大脑目前掌握的那个太奇怪了。)在这个令人痛苦的现实的某些时刻,我开始明白这毕竟不是那么真实。显然,当说4 bpp时,它指的是压缩,而不是颜色深度。哎呀,毕竟我并没有生气。

然后我开始怀疑:这些图像在减压后的颜色深度是多少?我试图查看这些信息,但显然提到它并不重要(或者我只是很难找到信息)。

事实上PVRTC压缩图像似乎没有在OpenGLES中使用像素格式RGBA4444给出任何可见的伪像,这表明它们是16位(在iPhone上使用OpenGLES中的像素格式RGBA4444的32位png图像非常明显伪影)。

1 个答案:

答案 0 :(得分:2)

根据论文http://web.onetel.net.uk/~simonnihal/assorted3d/fenney03texcomp.pdf,解压缩器的最终输出是每通道8位。