¿Qué es el formato de archivo PTEX?
Un archivo .ptex es una textura creada con Ptex, el sistema de mapeo de texturas por cara que Walt Disney Animation Studios lanzó como código abierto. En lugar de una única imagen plana estirada sobre un modelo mediante coordenadas UV, un archivo Ptex almacena una pequeña textura independiente para cada cara de una malla poligonal o de subdivisión. Disney ha utilizado este formato en sus películas desde 2008 porque permite a los artistas de texturas pintar directamente sobre una superficie sin tener que desplegar UVs.
Internamente, un archivo Ptex comienza con la firma ASCII Ptex y almacena sus datos en formato little-endian. Empaqueta todas las texturas de las caras de una superficie en un solo archivo, junto con mipmaps para un filtrado suave y un mapa de adyacencia por cara que permite al motor de renderizado realizar mezclas a través de los límites de las caras sin costuras visibles. Los datos de los píxeles pueden ser enteros de 8 o 16 bits, half float o float de 32 bits, con cualquier número de canales, y los bloques de textura se comprimen con zlib. Un solo archivo puede contener cientos de miles de texturas de caras individuales. La mayoría de las herramientas escriben estos archivos con la extensión .ptx; .ptex es una variante ortográfica que se observa en alguna documentación.
Seguridad y protección
RIESGO: LOWA .ptex file is passive texture data with no scripting or executable code. It is only parsed by 3D rendering and painting software. The main practical risk is a malformed or truncated file failing to load; there is no known malware vector in the format itself.
Detalles del formato
en pocas palabras- Material Maker procedural material - Rodz Labs' open-source Material Maker uses a .ptex extension for its JSON-formatted procedural material/texture graphs, an unrelated format from the Godot-based tool.
- PTX point-cloud export (.ptx) - Leica/Cyclone .ptx scan files are a different, ASCII point-cloud format and are not Ptex textures despite the similar extension.
Programas que abren archivos PTEX
Detalles técnicos
especificación profunda| Encoding | Binary |
| Byte order | Little-endian |
| Container | Single-file per-surface texture container storing one texture per mesh face plus mipmaps and adjacency data |
| Compression | DEFLATE (zlib compress/uncompress) applied to texture data blocks and large metadata items |
| Signature | ASCII 'Ptex' (50 74 65 78) at offset 0 |
| Data Types | Per-file pixel data type: 8-bit unsigned int, 16-bit unsigned int, 16-bit half float, or 32-bit float |
| Channels | Arbitrary number of channels per file; optional designated alpha channel |
| Mesh Types | Triangle meshes and quad meshes (meshtype field: 0=triangle, 1=quad); supports Catmull-Clark and Loop subdivision surfaces and all-quad or all-triangle polymeshes |
| Mipmaps | Multiple resolution levels stored per face; each level is a power-of-two reduction used for seamless filtering |
| Adjacency | Per-face adjacency map stored in the file for filtering across face boundaries without visible seams |
| Metadata | Key-value metadata block supporting ASCII strings, 8/16/32-bit integers, floats and doubles; standard keys include mesh geometry references |
| Structure | Header (magic, version, meshtype, datatype, alpha channel, channel count, level count, face count, size fields) followed by a face info table, compressed constant/per-face texture data across levels, an adjacency section, and an optional metadata section |
| Integrity | No built-in per-file checksum; zlib blocks provide internal consistency |
| Platforms | Windows, macOS, Linux |
| Notes | Ptex eliminates UV assignment by giving every face its own texture; a single .ptex/.ptx file can hold hundreds of thousands of individual face textures for one surface. The native extension emitted by most Ptex tools is .ptx; .ptex is an alternate label used in some documentation and file databases. |
| Lanzado | 2008 |
| Última versión | File format version 1 (Ptex library 2.x) |
| Estándar abierto | Sí · libre de regalías |
| Especificación | ptex.us |
Conversiones de PTEX
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos PTEX.