# USD > [!abstract] About > Entry point for everything **USD** (Universal Scene Description) in the PROTOCOL pipeline. Covers theory, glossary, file formats, advanced courses, studio-scale references, performance optimization, and practical workflows (environment setup, file conversion, `.usda` analysis, memory allocator tuning). ## 🧭 Reading Order for Newcomers 1. [[Notes/USD KNOWLEDGE/6.30 USD Theory|6.30 USD Theory]] β€” the *why* and core concepts (layers, prims, variants, purposes, kinds, components, assemblies, payloads, layer stack). 2. [[Notes/USD KNOWLEDGE/USD terms and definitions|USD terms and definitions]] β€” quick glossary to fix vocabulary. 3. [[Notes/USD KNOWLEDGE/USD Extension|USD Extension]] β€” `.usd` / `.usda` / `.usdc` / `.usdz` trade-offs. 4. [[Notes/USD Practice/USD Analysing usda files|USD Analysing usda files]] β€” read a real `.usda` to make the theory concrete. 5. [[Notes/USD KNOWLEDGE/USD From 0 to pro - L4 WS|USD From 0 to pro β€” L4 WS]] β€” extended course: history, four pillars, toolset, languages. 6. [[Notes/USD KNOWLEDGE/ANIMAL LOGIC use of USD|ANIMAL LOGIC use of USD]] β€” studio-scale example. 7. [[Notes/USD Practice/USD Maximizing Performance - by pixar|USD Maximizing Performance β€” by Pixar]] β€” optimization once the fundamentals are in place. ## πŸ“š Fundamentals - [[Notes/USD KNOWLEDGE/6.30 USD Theory|6.30 USD Theory]] β€” layers, variants, sublayers vs references, stage, prims, opinions, purpose/kind, components vs assemblies, payloads, layer stacks. - [[Notes/USD KNOWLEDGE/USD terms and definitions|USD terms and definitions]] β€” concise glossary of core USD terms with code examples. - [[Notes/USD KNOWLEDGE/USD Extension|USD Extension]] β€” when to use ASCII vs binary vs packaged formats. ## πŸŽ“ Advanced Theory - [[Notes/USD KNOWLEDGE/USD From 0 to pro - L4 WS|USD From 0 to pro β€” L4 WS]] β€” history, non-destructive composition, parallel workflow, four pillars, composition, toolset, C++/Python/USDA. - [[USD Survival Guide - Lucas Scheller]] β€” external survival guide reference. ## 🏒 Studio References - [[Notes/USD KNOWLEDGE/ANIMAL LOGIC use of USD|ANIMAL LOGIC use of USD]] β€” entity-fragment architecture at scale. β€” PDF on USD-at-scale production workflows. ## βš™οΈ Optimization - [[Notes/USD Practice/USD Maximizing Performance - by pixar|USD Maximizing Performance β€” by Pixar]] β€” Pixar's performance guidance. - [[Notes/USD Practice/USD Jemalloc use|USD Jemalloc use]] β€” memory allocator: why it matters for USD/Houdini on Linux vs Windows 11. ## πŸ› οΈ Practice - [[Notes/USD Practice/USD Environment Setup|USD Environment Setup]] β€” USD environment variables and initial setup. - [[Notes/USD Practice/USD Convert from USDC to USDA|USD Convert from USDC to USDA]] β€” command-line conversion between USD file formats. - [[Notes/USD Practice/USD Analysing usda files|USD Analysing usda files]] β€” reading and interpreting a `.usda` file. ## πŸ“– Resources - [[USD Ressources]] β€” external links, tutorials, and reading list. ## πŸ”— Related - [[../../THE PROTOCOL VAULT|THE PROTOCOL VAULT]] β€” root of the PROTOCOL pipeline documentation.