Hva er USD-filformatet?
En .usd-fil lagrer en 3D-scene i Pixars Universal Scene Description-format, det åpen kildekode-rammeverket Pixar lanserte i juli 2016 og som nå vedlikeholdes som OpenUSD under Academy Software Foundation. Filen inneholder geometri, skyggedata og referanser til andre ressurser, alt organisert som et hierarki av «prims» som USD setter sammen til en enkelt scenegraf.
Filendelsen .usd er bevisst format-agnostisk. En fil kan inneholde enten menneskelig lesbar UTF-8-tekst, den samme grammatikken som brukes av .usda, eller den binære Crate-kodingen som brukes av .usdc. USD leser header-bytene for å avgjøre: en Crate-nyttelast starter med ASCII-strengen PXR-USDC, mens en tekst-nyttelast starter med #usda 1.0. Dette lar et studio bytte ut et tekstlag med et binært lag uten å gi filen nytt navn eller ødelegge referanser som peker på den.
Det som gjør at USD skiller seg ut, er ikke-destruktiv sammensetning (composition). Underlag, referanser, nyttelaster og varianter setter sammen mange filer til én «stage» uten å endre kildedataene, noe som er grunnen til at formatet forankrer rørledninger hos Pixar, i NVIDIA Omniverse og i Apples AR-verktøy.
Sikkerhet og trygghet
RISIKO: LOWA .usd file is scene-description data, not an executable, so opening one does not run code by itself. The main caution is that USD layers can reference or sublayer external files and payloads by path, and some pipelines allow plugin-based procedurals, so only load .usd assets from sources you trust. The binary Crate variant is memory-mapped, which is fast but means malformed files should be opened in an up-to-date reader.
Formatdetaljer
i et nøtteskall- US Dollar amount export - Some finance and accounting exports use .usd as a currency label, but this is an uncommon, non-standard use unrelated to 3D scenes.
- UltraSonic Data / instrument logs - A few ultrasonic testing and lab instruments write proprietary .usd data logs; these are vendor-specific and unrelated to Pixar USD.
Programmer som åpner USD-filer
.usd scene into Blender. .usd file through the built-in USD plugin to edit geometry and shading. usdview scene.usd to inspect and play back the scene, or usdcat scene.usd to dump its contents. .usd layer into the Solaris/LOP context to build, layout, and render the scene. .usd stage in USD Composer/View to collaborate on and render the scene. usdview scene.usd to view the scene or usdcat to convert and inspect it. usdview scene.usd from the OpenUSD build to inspect and play the scene, or usdcat to read and convert it. .usd layer in the Solaris/LOP context for scene assembly and rendering. Tekniske detaljer
dyp spesifikasjon| Encoding | Dual: UTF-8 plain text (ASCII/usda payload) or binary Crate (usdc payload) inside the same .usd extension |
| Byte order | Little-endian for the binary Crate payload |
| Container | Layer file that composes a scenegraph; can reference and sublayer other USD layers and external assets |
| Compression | None for the ASCII payload; the Crate binary payload uses internal compression and memory-mappable, random-access sections optimized for fast lookup |
| Typical size | Kilobytes for small stubs and reference layers up to gigabytes for full production scenes |
| Structure | USD stores a hierarchy of prims (primitives) carrying typed attributes and relationships. Composition arcs (sublayers, references, payloads, variants, inherits, specializes) let many layers be assembled non-destructively into one composed stage. The plain .usd extension defers to either the usda text grammar or the usdc Crate encoding, selected at runtime from the file header. |
| Integrity | No built-in checksum; the Crate format relies on structural offsets and a version field in its header |
| Platforms | Windows, macOS, Linux |
| Notes | The .usd extension is deliberately format-agnostic: teams can swap a text layer for a binary Crate layer without renaming the file or breaking references. The USD_DEFAULT_FILE_FORMAT environment variable controls which encoding a new .usd file gets (Crate by default). Conversion in either direction is done with the usdcat tool. |
| Structure Type | Scenegraph / layered composition |
| Utgitt | 2016 (open-sourced July 26, 2016; developed at Pixar since ~2012) |
| Siste versjon | OpenUSD 26.08 (2026) |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | openusd.org |
USD-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om USD-filer.
Ofte stilte spørsmål
Hvordan åpner jeg en .usd-fil?
usdview for en gratis fremviser, eller åpne den i Autodesk Maya, SideFX Houdini, Blender eller NVIDIA Omniverse. Blenders File > Import > Universal Scene Description er den raskeste gratisveien for de fleste artister.Er en .usd-fil tekst eller binær?
.usd-filendelsen er en beholder som inneholder enten ASCII-tekst (som .usda) eller den binære Crate-kodingen (som .usdc). USD-verktøy leser filens header for å avgjøre hvilken parser som skal brukes.Hva er forskjellen mellom .usd, .usda, .usdc og .usdz?
.usda er alltid ASCII-tekst, .usdc er alltid binær Crate, og .usd kan være begge deler. .usdz er en zippet, skrivebeskyttet pakke som bunter en scene sammen med teksturene for distribusjon og AR.Kan jeg redigere en .usd-fil i et tekstredigeringsprogram?
usdcat scene.usd --out scene.usda --usdFormat usda, rediger teksten, og konverter deretter tilbake om nødvendig.Er USD gratis å bruke?
Hvordan gjør jeg om en .usd til en .usdz for AR?
usdzip scene.usd -o scene.usdz, eller eksporter direkte fra Houdini, Maya eller Omniverse. Den resulterende .usdz er formatet Apples AR Quick Look forventer.