NCP-OUSD study guide
NCP-OUSD · Work through your exam, one topic at a time.
NCP-OUSD is a professional certification for developers, technical directors, and pipeline engineers who build and maintain OpenUSD-based content pipelines. It validates that you can reason about USD as a data model and composition engine, not just click through a DCC tool. The NCP-OUSD study guide has 8 sections and about 2,609 words.
01OpenUSD Fundamentals and Core Concepts
This domain tests the mental model behind every other domain: USD is a composed scene description, not a scene file. You must move fluently between the persistent layer and the composed stage.
344 words, about 2 min02Stage Composition and Layer Stacking
Composition is where most NCP-OUSD marks are won: given several plausible USD files, you must predict exactly what the stage reports. Opinions rank strongest to weakest as L ocal (the stage's own layer stack), I nherits, V ariantSets, R eferences, P ayloads, S pecializes.
332 words, about 2 min03Schema System and Schema Development
This domain covers how USD defines types and how studios extend them safely without breaking consumers. IsA (typed) schemas define a prim's type: UsdGeomMesh , UsdGeomXform , UsdShadeMaterial .
331 words, about 2 min04Hydra Rendering and Scene Index
Hydra is USD's render-agnostic layer: it takes scene data and hands it to a delegate such as Storm, Arnold, or RenderMan. This domain tests how data reaches the renderer and how to debug what the renderer actually sees.
332 words, about 2 min05Data Exchange and Interoperability
This domain tests moving USD in and out of a pipeline without breaking references, materials, or units. .usda is text, .usdc is binary, .usd resolves by content.
286 words, about 1 min06Asset Structure, Instancing, and Performance
This domain tests whether you can build assets that scale and behave predictably for downstream tools. One defaultPrim per asset layer, usually an Xform named for the asset with kind = component .
347 words, about 2 min07Pipeline Integration and Tooling
This domain tests the command-line and Python tooling a USD pipeline engineer uses daily. usdcat prints or converts layers ( --flatten , --out ); usddiff compares stages; usdedit applies scripted layer edits; usdzip packages; sdfdump inspects the crate binary; usdGenSchema generates schemas; usdchecker validates; usdview inspects.
315 words, about 2 min08Validation, Debugging, and Troubleshooting
This domain asks you to find why a scene looks wrong and to ship assets that pass automated checks. usdchecker runs the core compliance suite plus optional rule sets ( --arkit for USDZ).
322 words, about 2 min