PVRTC - PVRTC - Wikipedia

PVRTC (PowerVR Текстурасын Сығымдау) және PVRTC2 - шығынға батқан, тұрақты мөлшерлеме отбасы текстураны қысу ішінде қолданылатын форматтар PowerVR MBX (тек PVRTC), SGX және Rogue технологиялары. PVRTC алгоритмі Саймон Феннидің қағазында жазылған »Төмен жиілікті сигнал модуляциясын қолдана отырып, текстураны сығымдау «ұсынылды Graphics Hardware 2003.

Бұлар блокқа негізделген құрылымдық форматтардан ерекшеленеді S3TC және Ericsson құрылымын қысу (ETC) қысылған кескін екі төмен ажыратымдылықтағы кескінмен ұсынылған, олар білінбей жоғары көтеріліп, содан кейін төмен дәлдікпен, пиксель салмақтарына сәйкес келеді. Олар сондай-ақ қолдайтындығымен ерекшеленеді ARGB 4-bpp және 2-bpp режимдеріндегі деректер.

PVRTC - сығылған текстураның форматы Nokia N9 және барлық ұрпақтары iPhone, iPod Touch, және iPad. Оған қолдау көрсетіледі[1] PowerVR GPU пайдаланатын кейбір Android құрылғыларында.

Мәліметтер құрылымы

PVRTC және PVRTC2-де құрылымдық мәліметтер блоктарда сақталады (бірақ кез-келген 2х2 мәтіндер жиынтығының декодтауы осы блоктардың 4-іне қол жеткізуді қажет ететіндігін ескеріңіз.) Деректер блогы әрқашан 64 бит (8 байт) сақтау / жад кеңістігін алады және осылайша, 4-биттік режимде (4б / с) әр 4 × 4 пиксел үшін бір блок болады. 2-разрядты режимде (2-bpp) әрбір 8 × 4 пикселге бір блок болады.

Мысалы, 1024 × 1024 4-bpp PVRTC текстурасында 65 536 блок болады және 524 288 байт сақтау / жад кеңістігін алады. Кейбір аппараттық қондырғыларда блоктар нұсқа түрінде орналасады Мортон тәртібі.

PVRTC-де алты түрлі айнымалылар бар[2] әр блокта сақталады: модуляция деректері (32 бит), перфорацияланған альфа жалауша (1 бит), А түсі (15 бит), А түсі мөлдір емес жалауша (1 бит), В түсі (14 бит) және В түсі мөлдір емес жалауша ( 1 бит).

PVRTC2-де алты түрлі айнымалылар бар[3] бір блокта сақталады: модуляция туралы мәліметтер (32 бит), модуляция жалаушасы (1 бит), B түсі (14 бит), қатты ауысу жалаушасы (1 бит), A түсі (15 бит) және ашықтық жалаушасы (1 бит).

PVRTC-де бұлыңғырлық жалаушаларын A & B түстері үшін дербес орнатуға болатындығына қарамастан, PVRTC2-де A және B түстерінің екеуі де бірдей форматта болуы керек (яғни RGB немесе RGBA екеуі де).

Сондай-ақ қараңыз

Әдебиеттер тізімі