Was ist das PVR-Dateiformat?
.pvr-Dateien werden von mobilen Geräten verwendet, die auf PowerVR-Chips basieren.
.pvr-Dateien dienen zum Speichern von Texturen, die für PowerVR-Grafikchips optimiert sind, wie sie in Geräten wie der Sega Dreamcast-Konsole und verschiedenen mobilen Geräten zum Einsatz kommen. .pvr-Dateien komprimieren Texturdaten für eine bessere Leistung auf schwächerer Hardware und speichern sie in Formaten, die eine GPU direkt abtasten kann - unter Umgehung der CPU-Dekomprimierung zur Laufzeit. Zwei verschiedene Linien teilen sich die Dateiendung .pvr: das klassische Dreamcast-PVRT-Format (manchmal mit einem vorangestellten GBIX-Global-Index-Block) und der moderne PVR3-Container, der von Imagination Technologies spezifiziert wurde und PVRTC (2 bpp/4 bpp), ETC1/ETC2, ASTC sowie unkomprimierte RGBA-Pixelformate unterstützt.
.pvr-Dateien können mit speziellen Konvertierungswerkzeugen wie PVRTexTool (dem offiziellen SDK von Imagination) in andere Formate umgewandelt werden. Viele dieser Werkzeuge sind als Plugins für verschiedene Bildbearbeitungsprogramme verfügbar. Für herstellerübergreifende Textur-Workflows sind der KTX-Container und das DDS-Format gängige Alternativen.
Neben der Sega Dreamcast-Spielekonsole sind PowerVR-Chips in vielen Apple-Geräten verbaut, einschließlich der iPhone-Serie. PowerVR ist eine sehr effiziente Technologie, die hohe Leistung bei geringen Kosten bietet. Auch MediaTek verwendet PowerVR-Grafik in seinen SoC-Produkten.
Sicherheit
RISIKO: LOWEine echte .pvr-Textur besteht aus Bilddaten, nicht aus ausführbarem Code, daher ist das Öffnen in einem Textur-Werkzeug sicher. Die praktischen Vorsichtsmaßnahmen sind: Eine Datei namens „texture.pvr.exe“ aus einer nicht vertrauenswürdigen Quelle könnte getarnte Malware sein (prüfen Sie die echte Endung); vermeiden Sie zudem dubiose Downloads von „PVR-Viewern/Konvertern“, die Adware enthalten - das offizielle PVRTexTool von Imagination und das Open-Source-Tool PuyoTools sind die vertrauenswürdigen Optionen.
Formatdetails
kurz gefasst- TiVo / DVR-Aufnahme (.pvr) - Einige PVR/DVR-Set-Top-Boxen speichern aufgezeichnetes Fernsehen als .pvr-Videodateien - eine nicht verwandte, proprietäre Aufnahme, keine Textur (dekodieren Sie diese mit der Software des Geräts oder VLC, falls der Codec Standard ist).
Programme zum Öffnen von PVR-Dateien
Technische Details
technische Spezifikation| Containertyp | Binärer GPU-Texturcontainer: fester Header + optionale Metadatenblöcke + rohe oder blockkomprimierte Texturdaten |
| Kodierung | Binär |
| Byte-Reihenfolge | Standardmäßig Little-endian; das Versionsfeld des PVR3-Headers erkennt die Endianness, sodass Leseprogramme die Byte-Reihenfolge der Datei erkennen können |
| Magic Bytes / Identifikation | PVR3: 0x03525650 bei Offset 0 (liest sich als „PVR\x03“ LE); Dreamcast PVRT: ASCII „PVRT“ (50 56 52 54), optional vorangestellt durch einen „GBIX“-Block (47 42 49 58) |
| Formatversionen | PVR v1/v2 (veraltet, „PVR\x02“ Magic), PVR v3 (aktuelle Imagination-Spezifikation) und das separate Dreamcast PVRT-Blockformat |
| Unterstützte Pixel- / Komprimierungsformate | PVRTC 2 bpp und 4 bpp, PVRTC2, ETC1, ETC2, ASTC (variable bpp), VQ-Komprimierung (Dreamcast) sowie unkomprimierte RGB/RGBA-Varianten |
| Farbtiefe | 2-128 bpp: PVRTC mit 2-4 bpp; ETC1/ETC2 mit ca. 4-8 bpp; ASTC variabel; unkomprimiert bis zu 32-Bit RGBA8888 oder 128-Bit Float RGBA32 |
| Mipmap-Unterstützung | Ja - vollständige Mipmap-Ketten können in einer einzigen .pvr-Datei eingebettet sein |
| Unterstützte Texturtypen | 2D-Texturen, Cube Maps, Textur-Arrays und Volumen- (3D) Texturen (PVR3-Container); 2D- und VQ-Cube-Map-Texturen (Dreamcast PVRT) |
| Dimensionsbeschränkungen | PVRTC erfordert quadratische Abmessungen in Zweierpotenzen (z. B. 64×64 bis 4096×4096 oder 8192×8192, abhängig von der Ziel-GPU); PVR3 mit anderen Formaten erlaubt nicht-quadratische Größen |
| Typische Dateigröße | 4 KB - 16 MB für eine einzelne Textur; größer bei eingebetteten Mipmap-Ketten oder Textur-Arrays |
| MIME-Typ | image/x-pvr (wird auch als application/octet-stream bereitgestellt) |
| Zielplattformen | iOS, Android, Windows, macOS, Linux (modernes PVR3); Sega Dreamcast (veraltetes PVRT, natives Hardwareformat) |
| Entwickler / Spezifikationseigentümer | Imagination Technologies (PVR3/moderne SDK-Spezifikation); NEC/VideoLogic und SEGA (ursprüngliches Dreamcast PVRT-Format) |
| GPU-Komprimierungsmethode | PVRTC verwendet ein verlustbehaftetes Zwei-Bitraten-Blockschema, das exklusiv für PowerVR-Hardware ist; PVR3 kapselt auch Khronos-Formate (ETC, ASTC) und ermöglicht so eine herstellerübergreifende Nutzung |
| Veröffentlicht | Late 1990s (PowerVR/Dreamcast PVRT); modern PVR3 container specified by Imagination Technologies (PVR File Format v3.0.0) |
| Neueste Version | PVR File Format v3.0.0 (PVR3 header; current Imagination specification) |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | docs.imgtec.com |
PVR-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu PVR-Dateien.