【发布时间】:2010-02-21 00:48:13
【问题描述】:
(快速版本:跳到最后一个段落旁边的段落 - 以“但”开头的段落)
我很高兴自己的无知相信 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 压缩图像在像素格式 RGBA4444 的 OpenGLES 中似乎没有给出任何可见的伪影,这表明它们是 16 位的(在 iPhone 上的 OpenGLES 中使用像素格式为 RGBA4444 的 32 位 png 图像非常明显人工制品)。
【问题讨论】:
标签: bits compression pvrtc color-depth