2010-02-21 3 views
0

(빠른 버전 : 마지막 단락 옆의 단락으로 이동 - "But"로 시작하는 단락)색상 수 비트?

PVRTC 이미지가 채널당 4 비트 또는 2 비트라고 믿는 것은 기뻤습니다. 그것은 그럴듯하게 들렸다. 2^16 (65536) 및 2^8 (256) 색 농도를 각각 갖는 4 + 4 + 4 + 4 (16 비트) 또는 2 + 2 + 2 + 2 (8 비트) 텍스처를 제공합니다. 그러나 PVRTC에 관한 일부 문서를 읽으면서 갑자기 4 bpp (및 2 bpp) 즉 픽셀 당 4 비트라고 말한 것을 알았습니다. 혼란과 광기가 내 세상에 들어 왔습니다.

무엇?! 4 비트? 픽셀 당? 하지만 채널당 1 비트입니다. (그리고 심지어 2 비트 1에서 시작하게하지 마라. 나는 그 순간에 나의 두뇌가 이해하기에는 너무 이상하다.)이 고뇌스러운 현실에 잠시 들러서, 나는 이것이 결국 그렇게 진짜가 아니었다는 것을 이해하게되었다. . 분명히, 4 bpp라고 할 때, 색 농도가 아니라 압축을 의미합니다. 휴, 나는 결국 화 내지 않았다.

그러나 그렇다면 감압 후에 이러한 이미지에 어떤 색 농도가 있는지 궁금해하기 시작 했습니까? 나는이 정보를 보려고 노력했지만 분명히 언급하는 것이 중요하지 않다고 (또는 나는 정보를 찾는 것이 나쁘다).

PVRTC 압축 이미지가 OpenGLES의 픽셀 형식 RGBA4444와 함께 보이는 가시적 인 아티팩트를 제공하지 않는다는 사실은 16 비트임을 의미합니다 (iPhone의 OpenGLES에서 RGBA4444 픽셀 형식의 32 비트 png 이미지 사용). 보이는 아티팩트).

답변

2

논문명 http://web.onetel.net.uk/~simonnihal/assorted3d/fenney03texcomp.pdf에 따르면 압축 해 제기의 최종 출력은 채널당 8 비트입니다.

+0

흥미를 자아냅니다. 32 비트 PNG는 어떻게 인공물을 얻지 만 PVR은 생성하지 않습니까? (iphone 용 cocos2d를 사용하고 있습니다.) – quano

+0

답변에 도움이되는 내부 지식이 있었으면 좋겠지 만 할 수는 없습니다. –

관련 문제