Was ist das PTEX-Dateiformat?
Eine .ptex-Datei ist eine Textur, die mit Ptex erstellt wurde, dem von Walt Disney Animation Studios als Open Source veröffentlichten System für Textur-Mapping pro Fläche. Anstatt eines flachen Bildes, das über UV-Koordinaten über ein Modell gestreckt wird, speichert eine Ptex-Datei eine separate kleine Textur für jede Fläche eines Subdivision- oder Polygon-Meshes. Disney verwendet das Format seit 2008 in seinen Filmen, da es Texturkünstlern ermöglicht, direkt auf eine Oberfläche zu malen, ohne UVs anlegen zu müssen.
Intern beginnt eine Ptex-Datei mit der ASCII-Signatur Ptex und speichert ihre Daten im Little-Endian-Format. Sie packt alle Flächentetxuren einer Oberfläche in eine einzige Datei, zusammen mit Mipmaps für glattes Filtern und einer Adjazenzkarte pro Fläche, die es einem Renderer ermöglicht, über Flächengrenzen hinweg ohne sichtbare Nähte zu blenden. Die Pixeldaten können als 8-Bit- oder 16-Bit-Integer, Half-Float oder 32-Bit-Float mit einer beliebigen Anzahl von Kanälen vorliegen; Texturblöcke werden mit zlib komprimiert. Eine Datei kann Hunderttausende einzelner Flächentetxuren enthalten. Die meisten Tools schreiben diese Dateien mit der Endung .ptx; .ptex ist eine alternative Schreibweise, die in manchen Dokumentationen vorkommt.
Sicherheit
RISIKO: 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.
Formatdetails
kurz gefasst- 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.
Programme zum Öffnen von PTEX-Dateien
Technische Details
technische Spezifikation| 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. |
| Veröffentlicht | 2008 |
| Neueste Version | File format version 1 (Ptex library 2.x) |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | ptex.us |
PTEX-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu PTEX-Dateien.