Enkoder/Dekoder PVR

Format Tekstur PowerVR

PVR adalah format wadah tekstur asli PowerVR, mendukung berbagai algoritma kompresi termasuk PVRTC, ETC, ASTC, dan format tidak terkompresi presisi tinggi. Dioptimalkan untuk iOS dan pengembangan seluler lintas platform.

Tentang Format PVR

PVR (PowerVR Texture) adalah format tekstur asli Imagination Technologies untuk GPU PowerVR. Versi 3 menyediakan wadah fleksibel yang mendukung berbagai format kompresi, menjadikannya ideal untuk pengembangan seluler lintas platform dengan fleksibilitas format.

Dukungan Multi-Format

Kontainer tunggal mendukung format PVRTC, ETC, ASTC, dan tidak terkompresi

Arsitektur Fleksibel

Pilih kompresi optimal untuk setiap tekstur berdasarkan platform dan persyaratan kualitas

PowerVR Asli

Dioptimalkan untuk GPU PowerVR yang ditemukan di perangkat iOS dan banyak ponsel Android

Spesifikasi Teknis

Struktur File (Versi 3)

File PVR v3 terdiri dari:

  • Header (52 byte) - Versi, format, dimensi, dan ukuran metadata
  • Metadata (variabel) - Metadata opsional dan properti tekstur
  • Data Tekstur (variabel) - Data tekstur terkompresi atau tidak terkompresi

Format Kompresi yang Didukung

Kontainer PVR dapat menyimpan berbagai jenis kompresi:

  • PVRTC: kompresi 2bpp/4bpp RGB/RGBA (iOS dioptimalkan)
  • DLL: DLL1, DLL2 RGB/RGBA, EAC R11/RG11
  • ASTC: Semua ukuran blok dari 4x4 hingga 12x12
  • Tidak terkompresi: R8-RGBA32F termasuk format HDR

Pertimbangan Format

  • PVRTC membutuhkan dimensi persegi dengan kekuatan 2
  • Overhead kontainer minimal (header 52 byte)
  • Memerlukan WebAssembly untuk pemrosesan dalam browser

Kasus Penggunaan Umum

Pengembangan iOS

Format asli untuk game dan aplikasi iOS menggunakan kompresi PVRTC

Seluler Lintas Platform

Gunakan ETC/ASTC dalam wadah PVR untuk Android dan iOS dengan saluran tunggal

Pengujian Format

Uji berbagai format kompresi dalam satu wadah untuk mengoptimalkan kualitas/ukuran

Pengarsipan Aset

Simpan tekstur terkompresi presisi tinggi dengan dukungan HDR

Perbandingan Format

FiturPVRKTX2Basis
Dukungan Format KompresiBagus sekaliBagus sekaliTerbatas
iOS DioptimalkanYaNoNo
Dukungan MipmapYaYaYa
Ukuran File KhasSedangSedangKecil