NCP-OUSD is a decision-and-mechanism exam: which composition arc wins, which schema type to use, which file format fits. This cheat sheet organizes the highest-yield USD concepts and rules by the choice the exam makes you make, for final-week review and as a study checkpoint. For full explanations, the domains breakdown carries the depth and the complete guide covers the exam itself.
Exam Quick Facts
LIVERPS: The Composition Strength Ordering (Composition, 23%)
The single most important thing to memorize. When layers disagree about a property, the strongest arc with an opinion wins. Strongest to weakest:
LIVERPS arcs (strongest to weakest)
| Letter | Arc | What it does |
|---|---|---|
| L | Local (sublayers) | Opinions in the current layer stack; strongest |
| I | Inherits | Prim inherits from a class; changes to the class broadcast to all |
| V | VariantSets | Named switchable variations (e.g. a color variant set) |
| R | References | Compose in another asset, remapping its prims |
| P | Payloads | Like references but deferrable (load on demand) |
| S | Specializes | Weakest; fallback opinions anything else overrides |
To resolve a question: walk from L down to S; the first arc with an opinion on that property wins.
References vs Payloads (Most-Confused Pair)
| Reference | Payload | |
|---|---|---|
| Brings in external content | Yes | Yes |
| Loading | Always loaded | Deferrable (load/unload on demand) |
| Use when | The asset must always compose in | The scene is heavy; defer detailed assets |
"Too heavy to open, load details on demand" -> payload. "Always include this asset" -> reference.
Typed vs Applied Schemas (Most-Tested Modeling Concept)
| Typed schema | Applied schema | |
|---|---|---|
| Defines | What the prim is (its type) | A capability added to a prim |
| Changes prim type? | Yes | No |
| Example | Mesh, Sphere, Xform | A physics or collision API applied to many types |
"Add a property set to many different prim types without changing their type" -> applied schema, every time.
USD File Formats
USD file formats
| Format | Nature | Use when |
|---|---|---|
| .usda | ASCII, human-readable | Hand-editing small layers, learning, overrides |
| .usdc | Binary crate, compact/fast | Production data, large assets, fast load |
| .usdz | Zipped package (uncompressed) | Delivery, AR, bundling a stage + assets |
Data Modeling Vocabulary
- Prim: an object in the scene graph (mesh, light, group)
- Property: an attribute or relationship on a prim
- Primvar: a property that interpolates across a surface (per-vertex color, UVs)
- TimeSamples: how USD stores animated property values over time
- Metadata: non-scene data on prims/stage (kind, documentation, custom)
Content Aggregation
- Scenegraph instancing: identical referenced assets share composition, consuming memory once
- Point instancing (UsdGeomPointInstancer): place many prototype copies at positions; the answer for thousands of identical objects (forests, crowds)
- kind: model-hierarchy classification (
component,assembly,group,subcomponent) tools use to traverse assets
Pipeline
- ArResolver: resolves asset paths to real locations at runtime; the "assets resolve from a versioned repo at runtime" answer
- Python USD API: the pipeline automation workhorse (open stage, traverse prims, author opinions)
Visualization
- UsdGeom: geometry (meshes, curves, cameras, Xforms)
- UsdShade: materials and shaders; connects to MaterialX for portable, cross-renderer materials
- UsdLux: lights and light filters
- Hydra + render delegates: Hydra decouples the scene from the renderer; a render delegate plugs a specific renderer (Storm, RenderMan) into Hydra
Debugging Toolkit
For "why is this prim not showing / which layer set this value," usdview's composition inspector traces the winning arc.
Facts Worth Cold Recall
- LIVERPS: Local, Inherits, VariantSets, References, Payloads, Specializes (strong to weak)
- Payloads defer loading; references always load
- Applied schema adds a capability without changing prim type; typed schema defines the type
- .usda readable, .usdc fast binary, .usdz packaged delivery
- ArResolver handles runtime asset resolution
- Point instancing for thousands of identical objects; kind classifies the model hierarchy
- Hydra + render delegates decouple the USD scene from the renderer; MaterialX makes materials portable
One exercise beats ten reviews
If any composition row above produces hesitation, open usdview, author a small layered scene, and resolve the opinions yourself. Seeing LIVERPS work is worth more than re-reading it.
Final-Week Usage
Run this sheet top to bottom and mark anything that produces hesitation, then take a timed practice exam and compare your misses against the marks. Two or three passes and the mechanisms become automatic. Preporato's NCP-OUSD practice exams supply the other half: 7 full-length tests, 420 explained questions, and per-domain scoring aligned to the same weights this sheet is organized by.
For sitting strategy, finish with how to pass NCP-OUSD on your first attempt.
Sources:
Last updated: July 12, 2026
