.PTEX

Plik PTEX

Ptex Texture File
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik .ptex to mapa tekstur przypadająca na każdą ściankę (per-face), stworzona w systemie tekstur Ptex firmy Disney, który umożliwia malowanie siatek subdivision i poligonowych bez konieczności stosowania układu UV. Każdy plik przechowuje oddzielną teksturę dla każdej ścianki danej powierzchni, wraz z mipmapami i danymi o sąsiedztwie dla zapewnienia płynnego filtrowania. Pliki te można otwierać i renderować w oprogramowaniu 3D, takim jak Autodesk Maya, Foundry Mari, SideFX Houdini lub Pixar RenderMan, a ich zawartość można sprawdzić z poziomu wiersza poleceń za pomocą narzędzia ptxinfo dostarczanego z biblioteką open-source Ptex.

Deweloper: Walt Disney Animation Studios Kategoria: Pliki obrazów rastrowych Otwarty standard MIME: application/octet-stream
OTWIERA SIĘ NA Windows macOS Linux
Powiązane: .JPG · .PNG · .TIF · .ECW

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Aug 23, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku PTEX?

Plik .ptex to tekstura utworzona za pomocą Ptex, systemu mapowania tekstur na każdą ściankę, który Walt Disney Animation Studios udostępniło jako open source. Zamiast jednego płaskiego obrazu rozciągniętego na modelu za pomocą współrzędnych UV, plik Ptex przechowuje oddzielną małą teksturę dla każdej ścianki siatki subdivision lub poligonowej. Disney stosuje ten format w swoich filmach od 2008 roku, ponieważ pozwala on artystom tekstur malować bezpośrednio na powierzchni bez konieczności rozkładania siatek UV.

Wewnątrz plik Ptex zaczyna się od sygnatury ASCII Ptex i przechowuje dane w formacie little-endian. Pakuje on wszystkie tekstury ścianek powierzchni w jeden plik, wraz z mipmapami dla płynnego filtrowania oraz mapą sąsiedztwa ścianek, która pozwala rendererowi mieszać kolory na granicach ścianek bez widocznych szwów. Dane pikseli mogą być 8-bitowymi lub 16-bitowymi liczbami całkowitymi, formatem half float lub 32-bitowym float, z dowolną liczbą kanałów, a bloki tekstur są kompresowane za pomocą zlib. Jeden plik może pomieścić setki tysięcy indywidualnych tekstur ścianek. Większość narzędzi zapisuje te pliki z rozszerzeniem .ptx; .ptex to alternatywna pisownia spotykana w niektórych dokumentacjach.

Bezpieczeństwo

RYZYKO: 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.

Szczegóły formatu

w pigułce
PEŁNA NAZWAPtex Texture Fileznany również jako Ptex, Per-Face Texture
DEWELOPERWalt Disney Animation Studiosod 2008
TYP MIMEapplication/octet-stream
TYPBinary per-face texture container
STANDARDOtwarty · bezpłatny
To rozszerzenie jest również używane przez…
  • 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.
MAGICZNE BAJTY · SYGNATURA PLIKU
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.

Programy otwierające pliki PTEX

Windows5 apps
Autodesk Maya Płatny 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 Płatny 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 Płatny Assign the Ptex file as a texture on a mesh and render with a Ptex-aware renderer.
Foundry Mari Płatny 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 Płatny 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.

Szczegóły techniczne

specyfikacja
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.
Wydano2008
Najnowsza wersjaFile format version 1 (Ptex library 2.x)
Otwarty standardTak · bezpłatny (royalty-free)
Specyfikacjaptex.us

Konwersje PTEX

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami PTEX. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki PTEX.

Najczęściej zadawane pytania

Jak otworzyć plik .ptex?
Otwórz go w oprogramowaniu 3D obsługującym Ptex, takim jak Autodesk Maya, Foundry Mari, SideFX Houdini lub Pixar RenderMan, przypisując go jako teksturę do pasującej siatki. Aby tylko odczytać nagłówek, skompiluj bibliotekę open-source Ptex i uruchom „ptxinfo file.ptex”.
Czy .ptex to to samo co .ptx?
Odnoszą się one do tego samego formatu Ptex. Większość narzędzi Ptex domyślnie zapisuje rozszerzenie „.ptx”, podczas gdy „.ptex” pojawia się jako alternatywne oznaczenie w niektórych dokumentacjach i bazach danych plików. Format wewnętrzny jest identyczny.
Dlaczego nie mogę wyświetlić pliku .ptex w zwykłej przeglądarce obrazów?
Plik Ptex nie jest pojedynczym płaskim obrazem. Przechowuje on oddzielną małą teksturę dla każdej ścianki powierzchni 3D wraz z mipmapami i danymi o sąsiedztwie, więc ma sens tylko wtedy, gdy zostanie nałożony na pasującą siatkę w rendererze 3D.
Czy potrzebuję map UV, aby używać pliku Ptex?
Nie. Uniknięcie ręcznego układania siatek UV jest głównym celem Ptex. Każda ścianka posiada własną teksturę, więc renderer potrzebuje siatki i pliku Ptex, ale nie współrzędnych UV.
Czy mogę przekonwertować teksturę Ptex na zwykły plik PNG lub TIFF?
Tylko poprzez wypalanie (baking). Nakładasz teksturę Ptex na kopię modelu z mapowaniem UV, a następnie wypalasz powierzchnię do płaskiego obrazu w Maya, Mari lub Houdini. Nie ma bezpośredniego konwertera plików.
Czy Ptex jest darmowy?
Biblioteka Ptex i format pliku są udostępniane jako open source na licencji typu BSD przez firmę Disney, więc odczyt i zapis formatu są bezpłatne. Aplikacje 3D, które go używają, takie jak Maya i Mari, są komercyjne.

Źródła

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

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

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)

Powiązane rozszerzenia

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

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z