Koder/dekoder PVR
Format tekstur PowerVR
PVR to natywny format kontenera tekstur PowerVR, obsługujący wiele algorytmów kompresji, w tym PVRTC, ETC, ASTC i precyzyjne formaty nieskompresowane. Zoptymalizowany pod kątem iOS i wieloplatformowego programowania mobilnego.
Informacje o formacie PVR
PVR (PowerVRTexture) to natywny format tekstur opracowany przez firmę Imagination Technologies dla procesorów graficznych PowerVR. Wersja 3 zapewnia elastyczny kontener obsługujący wiele formatów kompresji, dzięki czemu idealnie nadaje się do wieloplatformowego programowania mobilnego z elastycznością formatu.
Obsługa wielu formatów
Pojedynczy kontener obsługuje formaty PVRTC, ETC, ASTC i nieskompresowane
Elastyczna architektura
Wybierz optymalną kompresję dla każdej tekstury w oparciu o platformę i wymagania jakościowe
Natywny PowerVR
Zoptymalizowany dla procesorów graficznych PowerVR dostępnych na urządzeniach z systemem iOS i wielu telefonach z systemem Android
Dane techniczne
Struktura pliku (wersja 3)
Pliki PVR v3 składają się z:
- Nagłówek (52 bajty) — wersja, format, wymiary i rozmiar metadanych
- Metadane (zmienna) — opcjonalne właściwości metadanych i tekstur
- Dane tekstury (zmienna) — skompresowane lub nieskompresowane dane tekstury
Obsługiwane formaty kompresji
Kontenery PVR mogą przechowywać wiele typów kompresji:
- PVRTC: kompresja 2bpp/4bpp RGB/RGBA (zoptymalizowana dla iOS)
- ITP: ETC1, ETC2 RGB/RGBA, EAC R11/RG11
- ASTC: Wszystkie rozmiary bloków od 4x4 do 12x12
- Nieskompresowane: R8-RGBA32F, w tym formaty HDR
Uwagi dotyczące formatu
- PVRTC wymaga wymiarów kwadratowych o potędze 2
- Narzut kontenera jest minimalny (nagłówek 52-bajtowy)
- Wymaga zestawu WebAssembly do przetwarzania w przeglądarce
Typowe przypadki użycia
Rozwój iOS
Natywny format gier i aplikacji na iOS korzystający z kompresji PVRTC
Wieloplatformowe urządzenia mobilne
Używaj ETC/ASTC w kontenerach PVR dla Androida i iOS z jednym potokiem
Testowanie formatu
Przetestuj różne formaty kompresji w jednym kontenerze, aby zoptymalizować jakość/rozmiar
Archiwizacja aktywów
Przechowuj nieskompresowane tekstury o wysokiej precyzji dzięki obsłudze HDR
Porównanie formatów
| Funkcja | PVR | KTX2 | Basis |
|---|---|---|---|
| Obsługa formatu kompresji | ✓ Doskonały | ✓ Doskonały | ○ Ograniczony |
| Zoptymalizowany dla iOS | ✓ Tak | ✗ No | ✗ No |
| Obsługa Mipmapy | Tak | Tak | Tak |
| Typowy rozmiar pliku | Średni | Średni | Mały |