NCP-OUSD study materials
NCP-OUSD study resources

NCP-OUSD case studies

NCP-OUSD · Put your knowledge to work in context.

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 exam spans eight domains: core fundamentals, stage composition and layer stacking, the schema system and schema development, Hydra rendering and the scene index, data exchange and interoperability, asset structure with instancing and performance, pipeline integration and tooling, and validation, debugging, and troubleshooting. Composition carries the heaviest weight, followed by fundamentals, schema work, Hydra, asset structure, pipeline tooling, and troubleshooting, with data exchange slightly lighter. The NCP-OUSD case studies are 5 cases and about 4,148 words.

1

The layout override that loses to lighting

A shot is assembled by shot.usda , whose root layer declares subLayers = [@./lighting.usda@, @./layout.usda@] and, on /World/Set , a reference to set asset.usd . In the set asset, Chair gets size = 3.0 from a specializes target, base set.usd .

832 words, about 4 min
2

Auto-apply API schema that never applies

A pipeline team defines StudioAssetAPI as a multiple-apply API schema with studio:assetId (string) and studio:department (token). They set autoApply = true in schema.usda , run usdGenSchema , and install generatedSchema.usda plus plugInfo.json under plugins/studioAssetAPI/resources/ , with PXR PLUGINPATH NAME pointing there.

871 words, about 4 min
3

Selection highlight that flickers and sticks

A studio adds a custom HdSceneIndexBase subclass, SelectionHighlightSceneIndex , above the stage scene index. On selection, it mutates an internal map of prims and calls SendPrimsAdded for a cube at /World/Selection .

765 words, about 4 min
4

5,000 trees, 12 GB, and 200 variants

An environment asset forest.usd contains 5,000 trees. The current file authors 5,000 sibling prims, each referencing one of 200 tree assets and setting instanceable = true .

853 words, about 4 min
5

USDZ that only opens on the artist's machine

A vendor delivers chair.usdz for AR review. On the artist's workstation, usdview chair.usdz opens and shows the chair.

827 words, about 4 min