Hva er PVR-filformatet?
.pvr-filer brukes av mobile enheter basert på PowerVR-brikker.
.pvr-filer brukes til å lagre teksturer optimalisert for PowerVR-grafikkbrikker som brukes av enheter som Sega Dreamcast-konsollen og ulike mobile enheter. .pvr-filer komprimerer teksturdata for bedre ytelse på svakere maskinvare, og lagrer dem i formater en GPU kan sample direkte - noe som går utenom CPU-dekomprimering ved kjøretid. To distinkte slektslinjer deler filendelsen .pvr: det klassiske Dreamcast PVRT-formatet (noen ganger etterfulgt av en GBIX global-indeksblokk), og den moderne PVR3-beholderen spesifisert av Imagination Technologies, som støtter PVRTC (2 bpp/4 bpp), ETC1/ETC2, ASTC og ukomprimerte RGBA-pikselformater.
.pvr-filer kan konverteres til andre formater ved hjelp av dedikerte konverteringsverktøy som PVRTexTool (Imaginations offisielle SDK). Mange slike verktøy er tilgjengelige som tilleggsprogrammer for ulike bildebehandlingsprogrammer. For teksturarbeidsflyter på tvers av leverandører er KTX-beholderen og DDS-formatet vanlige alternativer.
Utenom spillkonsollen Sega Dreamcast, er PowerVR-brikker installert på mange Apple-enheter, inkludert iPhone-serien. PowerVR er en svært effektiv teknologi som tilbyr god ytelse til en lav kostnad. MediaTek bruker også PowerVR-grafikk i sine SoC-produkter.
Sikkerhet og trygghet
RISIKO: LOWEn ekte .pvr-tekstur er bildedata, ikke kjørbar kode, så den er trygg å åpne i et teksturverktøy. De praktiske forholdsreglene er: en fil med navn «texture.pvr.exe» fra en utrygg kilde kan være forkledd skadevare (sjekk den faktiske filendelsen); og unngå tilfeldige nedlastinger av «PVR-visere/konverterere» som inneholder reklameprogramvare - Imaginations offisielle PVRTexTool og PuyoTools med åpen kildekode er de pålitelige valgene.
Formatdetaljer
i et nøtteskall- TiVo / DVR-opptak (.pvr) - Noen PVR/DVR-dekodere lagrer TV-opptak som .pvr-videofiler - et urelatert proprietært opptak, ikke en tekstur (dekodes med boksens egen programvare eller VLC hvis kodeken er standard).
Programmer som åpner PVR-filer
Tekniske detaljer
dyp spesifikasjon| Beholdertype | Binær GPU-teksturbeholder: fast hode + valgfrie metadatablokker + rå eller blokk-komprimerte teksturdata |
| Koding | Binær |
| Byterekkefølge | Little-endian som standard; PVR3-hodets versjonsfelt er endian-bevisst, slik at lesere kan oppdage filens byterekkefølge |
| Magic bytes / identifikasjon | PVR3: 0x03525650 ved offset 0 (leses som «PVR\x03» LE); Dreamcast PVRT: ASCII «PVRT» (50 56 52 54), eventuelt etterfulgt av en «GBIX»-blokk (47 42 49 58) |
| Formatversjoner | PVR v1/v2 (foreldet, «PVR\x02» magic), PVR v3 (gjeldende Imagination-spesifikasjon), og det separate Dreamcast PVRT-blokkformatet |
| Støttede piksel- / komprimeringsformater | PVRTC 2 bpp og 4 bpp, PVRTC2, ETC1, ETC2, ASTC (variabel bpp), VQ-komprimering (Dreamcast), pluss ukomprimerte RGB/RGBA-varianter |
| Fargedybde | 2-128 bpp: PVRTC ved 2-4 bpp; ETC1/ETC2 ved ~4-8 bpp; ASTC variabel; ukomprimert opptil 32-bit RGBA8888 eller 128-bit float RGBA32 |
| Mipmap-støtte | Ja - komplette mipmap-kjeder kan bygges inn i en enkelt .pvr-fil |
| Støttede teksturtyper | 2D-teksturer, cube maps, tekstur-arrays og volum (3D) teksturer (PVR3-beholder); 2D og VQ cube map-teksturer (Dreamcast PVRT) |
| Dimensjonsbegrensninger | PVRTC krever kvadratiske dimensjoner i potenser av to (f.eks. 64×64 opp til 4096×4096 eller 8192×8192 avhengig av mål-GPU); PVR3 med andre formater tillater ikke-kvadratiske størrelser |
| Typisk filstørrelse | 4 KB - 16 MB for en enkelt tekstur; større med innebygde mipmap-kjeder eller tekstur-arrays |
| MIME-type | image/x-pvr (også servert som application/octet-stream) |
| Målplattformer | iOS, Android, Windows, macOS, Linux (moderne PVR3); Sega Dreamcast (foreldet PVRT, naturlig maskinvareformat) |
| Utvikler / spesifikasjonseier | Imagination Technologies (PVR3/moderne SDK-spesifikasjon); NEC/VideoLogic og SEGA (opprinnelig Dreamcast PVRT-format) |
| GPU-komprimeringsmetode | PVRTC bruker et lossy to-bits-rate blokkskjema unikt for PowerVR-maskinvare; PVR3 pakker også inn Khronos-formater (ETC, ASTC) som muliggjør bruk på tvers av leverandører |
| Utgitt | Late 1990s (PowerVR/Dreamcast PVRT); modern PVR3 container specified by Imagination Technologies (PVR File Format v3.0.0) |
| Siste versjon | PVR File Format v3.0.0 (PVR3 header; current Imagination specification) |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | docs.imgtec.com |
PVR-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om PVR-filer.