¿Qué es el formato de archivo PVR?
Los archivos .pvr son utilizados por dispositivos móviles basados en chips PowerVR.
Los archivos .pvr se utilizan para almacenar texturas optimizadas para chips gráficos PowerVR utilizados por dispositivos como la consola Sega Dreamcast y varios dispositivos móviles. Los archivos .pvr comprimen los datos de textura para un mejor rendimiento en hardware menos potente, almacenándolos en formatos que una GPU puede muestrear directamente, omitiendo la descompresión de la CPU en tiempo de ejecución. Dos linajes distintos comparten la extensión .pvr: el formato clásico PVRT de Dreamcast (a veces precedido por un bloque de índice global GBIX) y el contenedor moderno PVR3 especificado por Imagination Technologies, que admite PVRTC (2 bpp/4 bpp), ETC1/ETC2, ASTC y formatos de píxeles RGBA sin comprimir.
Los archivos .pvr se pueden convertir a otros formatos utilizando herramientas de conversión dedicadas como PVRTexTool (el SDK oficial de Imagination). Muchas de estas herramientas están disponibles como complementos para varias aplicaciones de edición de imágenes. Para flujos de trabajo de texturas entre proveedores, el contenedor KTX y el formato DDS son alternativas comunes.
Además de la consola de juegos Sega Dreamcast, los chips PowerVR están instalados en muchos dispositivos Apple, incluida la serie iPhone. PowerVR es una tecnología muy eficiente que ofrece un gran rendimiento a un bajo costo. MediaTek también utiliza gráficos PowerVR en sus productos SoC.
Seguridad y protección
RIESGO: LOWUna textura .pvr auténtica son datos de imagen, no código ejecutable, por lo que es seguro abrirla en una herramienta de texturas. Las precauciones prácticas son: un archivo llamado «texture.pvr.exe» de una fuente no confiable podría ser malware disfrazado (verifique la extensión real); y evite descargas aleatorias de «visores/conversores de PVR» que incluyan adware: PVRTexTool oficial de Imagination y PuyoTools de código abierto son las opciones confiables.
Detalles del formato
en pocas palabras- Grabación de TiVo / DVR (.pvr) - Algunos decodificadores PVR/DVR guardan la televisión grabada como archivos de vídeo .pvr; se trata de una grabación patentada no relacionada, no de una textura (decodifique con el propio software del decodificador o VLC si el códec es estándar).
Programas que abren archivos PVR
Detalles técnicos
especificación profunda| Tipo de contenedor | Contenedor de textura de GPU binario: encabezado fijo + bloques de metadatos opcionales + datos de textura sin procesar o comprimidos por bloques |
| Codificación | Binario |
| Orden de bytes | Little-endian por defecto; el campo de versión del encabezado PVR3 detecta el orden de bytes, lo que permite a los lectores identificarlo |
| Bytes mágicos / identificación | PVR3: 0x03525650 en el desplazamiento 0 (se lee como «PVR\x03» LE); Dreamcast PVRT: ASCII «PVRT» (50 56 52 54), opcionalmente precedido por un bloque «GBIX» (47 42 49 58) |
| Versiones del formato | PVR v1/v2 (legado, magia «PVR\x02»), PVR v3 (especificación actual de Imagination) y el formato de fragmento PVRT independiente de Dreamcast |
| Formatos de píxel / compresión compatibles | PVRTC 2 bpp y 4 bpp, PVRTC2, ETC1, ETC2, ASTC (bpp variable), compresión VQ (Dreamcast), además de variantes RGB/RGBA sin comprimir |
| Profundidad de color | 2-128 bpp: PVRTC a 2-4 bpp; ETC1/ETC2 a ~4-8 bpp; ASTC variable; sin comprimir hasta RGBA8888 de 32 bits o RGBA32 de punto flotante de 128 bits |
| Soporte de Mipmap | Sí: se pueden incrustar cadenas completas de mipmaps dentro de un solo archivo .pvr |
| Tipos de textura compatibles | Texturas 2D, mapas de cubos, matrices de texturas y texturas de volumen (3D) (contenedor PVR3); texturas 2D y mapas de cubos VQ (Dreamcast PVRT) |
| Restricciones de dimensiones | PVRTC requiere dimensiones cuadradas y potencias de dos (por ejemplo, 64×64 hasta 4096×4096 u 8192×8192 según la GPU de destino); PVR3 con otros formatos permite tamaños no cuadrados |
| Tamaño de archivo típico | 4 KB - 16 MB para una sola textura; mayor con cadenas de mipmaps incrustadas o matrices de texturas |
| Tipo MIME | image/x-pvr (también servido como application/octet-stream) |
| Plataformas de destino | iOS, Android, Windows, macOS, Linux (PVR3 moderno); Sega Dreamcast (PVRT legado, formato de hardware nativo) |
| Desarrollador / propietario de la especificación | Imagination Technologies (especificación PVR3/SDK moderno); NEC/VideoLogic y SEGA (formato PVRT original de Dreamcast) |
| Método de compresión de GPU | PVRTC utiliza un esquema de bloques de dos tasas de bits con pérdida exclusivo del hardware PowerVR; PVR3 también envuelve formatos Khronos (ETC, ASTC) permitiendo el uso entre proveedores |
| Lanzado | Late 1990s (PowerVR/Dreamcast PVRT); modern PVR3 container specified by Imagination Technologies (PVR File Format v3.0.0) |
| Última versión | PVR File Format v3.0.0 (PVR3 header; current Imagination specification) |
| Estándar abierto | Sí · libre de regalías |
| Especificación | docs.imgtec.com |
Conversiones de PVR
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos PVR.