.PTEX

PTEX File

Ptex Texture File
Ask a question
QUICK ANSWER

A .ptex file is a per-face texture map made with Disney's Ptex texture system, which paints subdivision and polygon meshes without any UV layout. Each file holds a separate texture for every face of one surface, plus mipmaps and adjacency data for seamless filtering. You open and render these files in 3D software such as Autodesk Maya, Foundry Mari, SideFX Houdini or Pixar RenderMan, and you can inspect one from the command line with the ptxinfo tool that ships with the open-source Ptex library.

Developer: Walt Disney Animation Studios Category: Raster Image Files Open standard MIME: application/octet-stream
OPENS ON Windows macOS Linux
Related: .JPG · .PNG · .TIF · .ECW

On this page

19k+ extensions indexed
Last reviewed Aug 23, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the PTEX file format?

A .ptex file is a texture created with Ptex, the per-face texture mapping system that Walt Disney Animation Studios released as open source. Instead of one flat image stretched across a model through UV coordinates, a Ptex file stores a separate small texture for every face of a subdivision or polygon mesh. Disney has used the format across its films since 2008 because it lets texture artists paint straight onto a surface without laying out UVs.

Inside, a Ptex file begins with the ASCII signature Ptex and stores its data little-endian. It packs all of a surface's face textures into a single file, along with mipmaps for smooth filtering and a per-face adjacency map that lets a renderer blend across face boundaries without visible seams. Pixel data can be 8-bit or 16-bit integer, half float, or 32-bit float, with any number of channels, and texture blocks are compressed with zlib. One file can hold hundreds of thousands of individual face textures. Most tools write these files with the .ptx extension; .ptex is an alternate spelling seen in some documentation.

Security & safety

RISK: LOW

A .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.

Format details

in a nutshell
FULL NAMEPtex Texture Fileaka Ptex, Per-Face Texture
DEVELOPERWalt Disney Animation Studiossince 2008
MIME TYPEapplication/octet-stream
TYPEBinary per-face texture container
STANDARDOpen · royalty-free
This extension is also used by…
  • 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.
MAGIC BYTES · FILE SIGNATURE
OFFSET
00010203
HEX
50746578
ASCII
Ptex
4-byte ASCII signature 'Ptex' at the start of the file, followed by a little-endian header. Data is stored little-endian.

Programs that open PTEX files

Windows5 apps
Autodesk Maya Paid Assign a Ptex file as a texture on a mesh and render it with Arnold or another Ptex-aware renderer.
Pixar RenderMan Freemium Point a texture shader at the Ptex file to render per-face textures at render time.
Foundry Mari Paid Load geometry, paint directly onto faces and export or re-open the result as a Ptex texture.
SideFX Houdini Freemium Reference the Ptex file in a material or bake Ptex textures with the built-in Ptex support.
Ptex library (ptxinfo) Open-source Run 'ptxinfo file.ptex' to print the header, data type, channel count and per-face resolution.
macOS4 apps
Autodesk Maya Paid Assign the Ptex file as a texture on a mesh and render with a Ptex-aware renderer.
Foundry Mari Paid Open geometry and paint or inspect Ptex textures per face.
SideFX Houdini Freemium Bind the Ptex file in a shader network or bake new Ptex maps.
Ptex library (ptxinfo) Open-source Build the library and run 'ptxinfo' to inspect the file header and levels.
Linux4 apps
Autodesk Maya Paid Assign the Ptex file to a mesh and render it with a Ptex-aware renderer.
Pixar RenderMan Freemium Render per-face textures by pointing a shader at the Ptex file.
SideFX Houdini Freemium Reference the Ptex file in a material or bake Ptex textures.
Ptex library (ptxinfo) Open-source Compile wdas/ptex and run 'ptxinfo' to read the file's metadata and structure.

Technical details

deep spec
EncodingBinary
Byte orderLittle-endian
ContainerSingle-file per-surface texture container storing one texture per mesh face plus mipmaps and adjacency data
CompressionDEFLATE (zlib compress/uncompress) applied to texture data blocks and large metadata items
SignatureASCII 'Ptex' (50 74 65 78) at offset 0
Data TypesPer-file pixel data type: 8-bit unsigned int, 16-bit unsigned int, 16-bit half float, or 32-bit float
ChannelsArbitrary number of channels per file; optional designated alpha channel
Mesh TypesTriangle meshes and quad meshes (meshtype field: 0=triangle, 1=quad); supports Catmull-Clark and Loop subdivision surfaces and all-quad or all-triangle polymeshes
MipmapsMultiple resolution levels stored per face; each level is a power-of-two reduction used for seamless filtering
AdjacencyPer-face adjacency map stored in the file for filtering across face boundaries without visible seams
MetadataKey-value metadata block supporting ASCII strings, 8/16/32-bit integers, floats and doubles; standard keys include mesh geometry references
StructureHeader (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
IntegrityNo built-in per-file checksum; zlib blocks provide internal consistency
PlatformsWindows, macOS, Linux
NotesPtex 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.
Released2008
Latest versionFile format version 1 (Ptex library 2.x)
Open standardYes · royalty-free
Specificationptex.us

PTEX conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with PTEX files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about PTEX files.

Frequently asked questions

How do I open a .ptex file?
Open it inside 3D software that supports Ptex, such as Autodesk Maya, Foundry Mari, SideFX Houdini or Pixar RenderMan, by assigning it as a texture on the matching mesh. To just read the header, build the open-source Ptex library and run 'ptxinfo file.ptex'.
Is .ptex the same as .ptx?
They refer to the same Ptex format. Most Ptex tools write the '.ptx' extension by default, while '.ptex' appears as an alternate label in some documentation and file databases. The internal format is identical.
Why can't I view a .ptex file in a normal image viewer?
A Ptex file is not a single flat image. It stores a separate small texture for every face of a 3D surface plus mipmaps and adjacency data, so it only makes sense when applied to the matching mesh in a 3D renderer.
Do I need UV maps to use a Ptex file?
No. Avoiding manual UV layout is the whole point of Ptex. Each face carries its own texture, so the renderer needs the mesh and the Ptex file but no UV coordinates.
Can I convert a Ptex texture to a regular PNG or TIFF?
Only by baking. You apply the Ptex texture to a UV-mapped copy of the model, then bake the surface to a flat image in Maya, Mari or Houdini. There is no direct file converter.
Is Ptex free to use?
The Ptex library and file format are open source under a BSD-style license from Disney, so reading and writing the format is free. The 3D applications that use it, like Maya and Mari, are commercial.

References

1Ptex File Format Specification (ptex.us)ptex.us
2Walt Disney Animation Studios - Ptexwww.disneyanimation.com

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.BINCD/DVD Disc Image (BIN/CUE)
4.PARTPartial Download File
5.MDMarkdown Document
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.PRO6XProPresenter 6 Bundle File
9.PRDXSoftMaker Presentations Document
10.SWFSmall Web Format (Shockwave Flash)

Related extensions

.JPGJPEG Image
.PNGPortable Network Graphics
.TIFTagged Image File Format
.ECWEnhanced Compression Wavelet (ECW) image
.AVIFAV1 Image File Format (AVIF)
.JP2JPEG 2000 Image (ISO/IEC 15444-1)

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z