NVIDIA Certified Professional - OpenUSD Development

Question bank

NVIDIA logo

NVIDIA Certified Professional - OpenUSD Development

NCP-OUSD

44 NVIDIA Certified Professional - OpenUSD Development questions with the correct answer and a written explanation, organised across 8 exam domains.

44 questions
8 domains
Foundation level

Question index

Jump straight to any question. Answers and explanations are inline.

Composition

10 questions in this domain

  1. Question 1Single Choice

    Which composition arc has the strongest opinion in the LIVRPS hierarchy?

    • ALocal layerCorrect answer
    • BInherits
    • CReferences
    • DSpecializes

    Why this is the answer

    The Local layer is the strongest opinion in the hierarchy and provides the final word on attribute values.

  2. Question 2Multiple Select

    Which two statements accurately describe Payloads and References?

    • APayloads can be loaded or unloaded dynamically.Correct answer
    • BReferences are the most common method for reusing assets.Correct answer
    • CPayloads have the same strength as References.
    • DPayloads are stronger than Local opinions.

    Why this is the answer

    Payloads may be loaded/unloaded and References are common. Payloads are not identical to References in strength, and Local is stronger.

  3. Question 3Interactive

    In the code block, what does the references arc do for the Chair prim?

    • AIt pulls the entire structure of the referenced asset into Chair.Correct answer
    • BIt makes Chair the strongest layer in the stage.
    • CIt unloads the referenced asset for performance.
    • DIt prevents any attribute overrides.

    Why this is the answer

    A reference pulls in the entire structure of another USD file; it does not make the prim a layer or unload content.

  4. Question 4Single Choice

    What is the fundamental logic used by USD to navigate layers and composition arcs?

    • AComposition Engine TraversalCorrect answer
    • BPrim Indexing and Caching
    • CStage Population Latency
    • DPayload Loading/Unloading

    Why this is the answer

    The composition engine traverses layers and arcs, applying LIVRPS to select the active value.

  5. Question 5Multiple Select

    Which two statements about Inherits and Specializes are correct?

    • AInherits are more dynamic than references.Correct answer
    • BSpecializes is stronger than Inherits.
    • CSpecializes is the weakest composition arc in LIVRPS.Correct answer
    • DInherits and Specializes have the same strength.

    Why this is the answer

    Inherits update dynamically if the target changes; Specializes is the weakest arc below Inherits.

  6. Question 6Interactive

    In the code block, why can the Car prim override the purpose attribute from the Vehicle class?

    • AThe specializing prim's local opinion takes precedence over the class definition.Correct answer
    • BThe class prim is not allowed to define attributes.
    • CReferences are weaker than specializes.
    • DMetadata cannot be inherited by specializers.

    Why this is the answer

    Overriding a value in a specializing prim takes precedence over the class definition per USD strength ordering.

  7. Question 7Single Choice

    What is a defining characteristic of Class prims in USD?

    • AThey are templates that are not intended to be rendered.Correct answer
    • BThey are always rendered as objects.
    • CThey cannot inherit attributes.
    • DThey are unloaded payloads.

    Why this is the answer

    Class prims are blueprints/templates and are not meant to appear as renderable objects.

  8. Question 8Multiple Select

    Which two statements about Payloads are true?

    • APayloads can be loaded or unloaded dynamically.Correct answer
    • BPayloads are identical to References in strength.
    • CPayloads are designed for large-scale scene management and memory efficiency.Correct answer
    • DPayloads are stronger than Local opinions.

    Why this is the answer

    Payloads can be loaded/unloaded and are architecturally separated for performance, but they are not stronger than Local.

  9. Question 9Interactive

    In the code block, why does the local color opinion override the referenced asset's color?

    • AThe Local layer is the strongest opinion in LIVRPS.Correct answer
    • BReferences are stronger than local opinions.
    • CThe over keyword automatically defeats all arcs.
    • DdisplayColor is not part of composition.

    Why this is the answer

    Local opinions sit at the top of the LIVRPS hierarchy, so they override referenced values.

  10. Question 10Single Choice

    What does Stage Population Latency refer to?

    • AThe overhead incurred when resolving complex composition arcs.Correct answer
    • BThe process of caching prim indices for fast access.
    • CThe dynamic loading and unloading of payloads.
    • DThe deterministic hierarchy of opinion strength.

    Why this is the answer

    Stage Population Latency is the computational cost of resolving complex arcs during stage population.

Content Aggregation

4 questions in this domain

  1. Question 11Single Choice

    In the LIVRPS strength ordering, which composition arc has the strongest opinion?

    • ALocalCorrect answer
    • BInherits
    • CReferences
    • DSpecializes

    Why this is the answer

    The Local layer is the strongest opinion in the LIVRPS hierarchy and provides the final word on all attribute values.

  2. Question 12Multiple Select

    Which statements about Payloads in USD are correct? Select all that apply.

    • APayloads can be dynamically loaded or unloaded to manage performance.Correct answer
    • BPayloads are stronger than References in the LIVRPS hierarchy.
    • CPayloads are architecturally identical to References and occupy the same strength position.
    • DPayloads allow a lightweight structural skeleton to be built before heavy data is loaded.Correct answer

    Why this is the answer

    Payloads are similar to References but are architecturally separated for performance optimization. They can be loaded and unloaded dynamically, and they help manage large scenes by deferring heavy data loading. Payloads are weaker than References in LIVRPS ordering.

  3. Question 13Interactive

    Inspect the composition arcs shown in the USD snippet in the code block. Which arc has the weakest strength in the LIVRPS hierarchy?

    • AInherits
    • BReferences
    • CSpecializesCorrect answer
    • DLocal

    Why this is the answer

    The LIVRPS strength order is Local > Inherits > VariantSets > References > Payloads > Specializes. Since the snippet includes Inherits, References, and Specializes, Specializes is the weakest arc shown.

  4. Question 14Single Choice

    What is the architectural role of a Class prim in USD?

    • AIt is a renderable object in the final scene.
    • BIt is a template blueprint for attribute inheritance.Correct answer
    • CIt is a variant that switches between visual appearances.
    • DIt is a sublayer used to store session edits.

    Why this is the answer

    Class prims serve strictly as templates or blueprints. They are not intended to be rendered and are used to provide attribute definitions that other prims inherit.

Customizing USD

5 questions in this domain

  1. Question 15Single Choice

    In the LIVRPS strength ordering, which composition arc has the strongest opinion in the hierarchy?

    • ALocal LayerCorrect answer
    • BInherits
    • CReferences
    • DPayloads

    Why this is the answer

    The Local layer is first in LIVRPS and represents the active authoring layer. Its opinions override Inherits, VariantSets, References, Payloads, and Specializes.

  2. Question 16Multiple Select

    Which statements accurately describe the relationship between references and payloads in USD composition? Select all that apply.

    • APayloads can be loaded or unloaded dynamically, while references are not intended for that type of deferred loading.Correct answer
    • BIn the LIVRPS ordering, references are weaker than payloads.
    • CReferences and payloads have the same strength within the LIVRPS hierarchy.
    • DPayloads are architecturally separated from references to support large-scale scene management and memory efficiency.Correct answer

    Why this is the answer

    Payloads behave similarly to references but can be dynamically loaded or unloaded. In LIVRPS, references are stronger than payloads, not identical to them, and payloads are architecturally separated to improve scene management.

  3. Question 17Interactive

    In the supplied USDA snippet, which prim acts as the template that the other prim specializes on?

    • AMaterialBaseCorrect answer
    • BRedMaterial
    • CThe prim that contains the local color override
    • DBoth prims equally

    Why this is the answer

    MaterialBase is a Class prim and serves as the template. RedMaterial specializes on MaterialBase, meaning RedMaterial inherits the base schema but can override its attribute values locally.

  4. Question 18Single Choice

    What is the architectural role of a Class prim in a USD composition?

    • AIt is rendered in the final image as a visible template.
    • BIt serves as a non-renderable blueprint that provides attributes and metadata to specializing prims.Correct answer
    • CIt replaces the need for a payload in large scenes.
    • DIt always acts as the strongest opinion in the local layer.

    Why this is the answer

    Class prims are templates, not renderable objects. They provide the blueprint that specializing prims adopt, and any attribute overrides in the specializing prim take precedence over the class definition.

  5. Question 19Multiple Select

    Which practices help manage Stage Population Latency when working with complex USD scenes? Select all that apply.

    • ADefer heavy geometry by leaving payloads unloaded until the data is needed.Correct answer
    • BEagerly load every payload and variant at stage creation to avoid latency.
    • CUse a lightweight structural skeleton so the stage can be populated on demand.Correct answer
    • DFlatten the stage before every interactive session to eliminate all composition arcs.

    Why this is the answer

    Payloads exist specifically to defer loading heavy data and build a lightweight skeleton of the stage. Eagerly loading everything or flattening every time can hurt performance and remove the benefits of live composition.

Data Exchange

6 questions in this domain

  1. Question 20Single Choice

    In the LIVRPS strength ordering, which composition arc represents the strongest opinion in the hierarchy?

    • ALocal LayerCorrect answer
    • BInherits
    • CReferences
    • DSpecializes

    Why this is the answer

    Local Layer is the strongest opinion in the LIVRPS hierarchy; it is the active working or session layer and overrides all other composition arcs.

  2. Question 21Multiple Select

    Which statements about Payloads are correct based on USD composition principles?

    • APayloads can be loaded or unloaded dynamically.Correct answer
    • BPayloads are architecturally separated from References to support large-scale scene management.Correct answer
    • CPayloads have the same composition strength as References.
    • DPayloads help reduce memory use by deferring heavy data until needed.Correct answer

    Why this is the answer

    Payloads behave similarly to References but are structurally separated and sit lower in the LIVRPS order; they are designed to defer loading and optimize memory.

  3. Question 22Interactive

    Examine the USD code in the code block. In this definition, which prim is the child that inherits the Class template via specializesOn?

    • ARobotCorrect answer
    • BRobotBase
    • CBoth Robot and RobotBase
    • DNeither; specializesOn does not create inheritance

    Why this is the answer

    The prim containing the specializesOn relationship is the child or specializing prim. Here, Robot specializes on RobotBase, so Robot is the inheriting child.

  4. Question 23Single Choice

    What is the architectural role of a Class prim in a USD scene?

    • AClass prims are templates and are not intended to be rendered.Correct answer
    • BClass prims are always rendered as invisible placeholder objects.
    • CClass prims are unique objects that appear once per scene.
    • DClass prims are unloaded unless explicitly referenced.

    Why this is the answer

    Class prims are blueprints for composing prims via specializesOn; they are not meant to be instanced or rendered in the final scene.

  5. Question 24Multiple Select

    Select all accurate statements about Inherits and Specializes in the LIVRPS hierarchy.

    • AInherits are more dynamic than Specializes; if the inherited target changes, the inheriting prim updates.Correct answer
    • BSpecializes is the weakest composition arc in LIVRPS.Correct answer
    • CInherits and Specializes have equal strength.
    • DSpecializes provides a base set of attributes that higher-strength arcs can override.Correct answer

    Why this is the answer

    Inherits sit above VariantSets and References, while Specializes is the weakest arc. They are not interchangeable: Inherits are stronger and more dynamic.

  6. Question 25Interactive

    Examine the layer stack in the code block. Based on USD sublayer ordering, which statements are correct?

    • AThe first sublayer listed has higher priority than the later sublayer.Correct answer
    • BA Local opinion in the root layer overrides opinions from the listed sublayers.Correct answer
    • CThe LIVRPS ordering determines which sublayer is stronger.
    • DThe last sublayer listed always wins.

    Why this is the answer

    In a USD layer stack, the root layer is strongest, and the first listed sublayer has higher priority than later sublayers. LIVRPS governs which type of arc wins, not sublayer ordering.

Data Modeling

6 questions in this domain

  1. Question 26Single Choice

    Which of the following correctly represents the LIVRPS strength ordering used by the USD composition engine?

    • ALocal > Inherits > VariantSets > References > Payloads > SpecializesCorrect answer
    • BLocal > VariantSets > Inherits > References > Payloads > Specializes
    • CSpecializes > Payloads > References > VariantSets > Inherits > Local
    • DLocal > Inherits > References > VariantSets > Payloads > Specializes

    Why this is the answer

    The LIVRPS order is deterministic: Local is strongest, followed by Inherits, VariantSets, References, Payloads, and Specializes. This ensures local opinions override weaker arcs.

  2. Question 27Multiple Select

    Which statements accurately describe the behavior and purpose of Class prims and the specializesOn relationship?

    • AClass prims serve as templates or blueprints for other prims rather than renderable objects.Correct answer
    • BThe specializing prim inherits the Class attributes and can override specific values using standard USD strength ordering.Correct answer
    • CClass prims are intended to be rendered and must be treated like any other asset in the final scene.
    • DspecializesOn is identical to references because both use object instantiation.

    Why this is the answer

    Class prims are templates, not renderable objects. A specializing prim inherits the Class schema and can override attribute values according to standard USD strength ordering.

  3. Question 28Interactive

    Inspect the USDA snippet. Which composition arc is being used to make RedPaint inherit from _BaseMaterial?

    • ASpecializesCorrect answer
    • BReferences
    • CInherits
    • DPayload

    Why this is the answer

    The specializes metadata on RedPaint creates a specializesOn arc to _BaseMaterial. This is template inheritance, not referencing or instancing.

  4. Question 29Single Choice

    In the LIVRPS hierarchy, which composition arc has the weakest opinion strength?

    • ASpecializesCorrect answer
    • BPayloads
    • CReferences
    • DVariantSets

    Why this is the answer

    Specializes is the weakest composition arc in the LIVRPS hierarchy, providing base attributes that can be overridden by Local, Inherits, VariantSets, References, or Payloads.

  5. Question 30Multiple Select

    Which statements correctly differentiate Payloads from References in USD composition?

    • APayloads can be dynamically loaded or unloaded for performance optimization.Correct answer
    • BPayloads and References have identical strength and placement in the LIVRPS order.
    • CReferences are the most common method for reusing assets by pulling in another USD file's structure.Correct answer
    • DPayloads are stronger than Local opinions in the composition hierarchy.

    Why this is the answer

    References reuse whole USD files and are common; Payloads differ architecturally and can be loaded or unloaded for performance. Their strength order is not identical.

  6. Question 31Interactive

    Using the USDA snippet, which prim is the child prim in the specializesOn relationship, meaning it can override attributes inherited from the Class?

    • AKeyLightCorrect answer
    • B_BaseLight
    • CLight
    • Dintensity

    Why this is the answer

    KeyLight is the specializing prim because it carries the specializes relationship. It inherits the schema from _BaseLight and may override attribute values.

Debugging and Troubleshooting

4 questions in this domain

  1. Question 32Single Choice

    According to the LIVRPS strength ordering, which composition arc has the highest opinion strength?

    • ALocal LayerCorrect answer
    • BInherits
    • CVariantSets
    • DSpecializes

    Why this is the answer

    The LIVRPS strength order is Local > Inherits > VariantSets > References > Payloads > Specializes. The Local Layer contains the strongest opinions because it represents the current working layer where direct edits are made.

  2. Question 33Multiple Select

    Which two statements correctly describe the relationship between References and Payloads in USD composition?

    • AReferences pull in the entire structure of another USD file.Correct answer
    • BPayloads may be loaded or unloaded dynamically for performance optimization.Correct answer
    • CPayloads are stronger than References in the LIVRPS order.
    • DReferences and Payloads have identical strength in the hierarchy.

    Why this is the answer

    References are the most common method for reusing assets and pull in the entire structure of another USD file. Payloads are similar but designed for performance, allowing dynamic loading and unloading. In LIVRPS, References are stronger than Payloads, so they are not identical in strength.

  3. Question 34Interactive

    In the provided USD snippet, both a reference and a payload are authored on the same prim. If the referenced and payload assets define the same attribute with different values, which composition arc wins during traversal?

    • AReferenceCorrect answer
    • BPayload
    • CInherits
    • DSpecializes

    Why this is the answer

    In the LIVRPS order, References are stronger than Payloads: Local > Inherits > VariantSets > References > Payloads > Specializes. Therefore, when both arcs define conflicting opinions, the reference arc wins.

  4. Question 35Single Choice

    Within a class-based inheritance using specializesOn, why is a Class prim generally not rendered in the final scene?

    • ABecause Class prims serve strictly as templates and are not intended to be unique objects in the final scene.Correct answer
    • BBecause Class prims are always overloaded by Payloads.
    • CBecause Class prims only exist in the session layer.
    • DBecause Class prims do not contain attributes.

    Why this is the answer

    Class prims define a blueprint or template for other prims. They are not intended to be instantiated or rendered as unique objects; their role is to provide inherited structure and metadata through arcs such as specializesOn.

Pipeline Development

6 questions in this domain

  1. Question 36Single Choice

    Which composition arc holds the strongest opinion in the LIVRPS hierarchy?

    • ALocal LayerCorrect answer
    • BInherits
    • CVariantSets
    • DReferences

    Why this is the answer

    The Local Layer is the current working or session layer where direct edits are made, giving it the final word on attribute values.

  2. Question 37Multiple Select

    Which two statements correctly describe Payloads compared to References?

    • APayloads are designed for performance optimization.Correct answer
    • BPayloads can be loaded or unloaded dynamically.Correct answer
    • CReferences and Payloads have exactly the same strength.
    • DPayloads are stronger than References in LIVRPS.

    Why this is the answer

    Payloads are similar to references but are optimized for dynamic loading and unloading, and they sit below References in the LIVRPS order.

  3. Question 38Interactive

    The code block defines a prim relationship. Which composition arc is being used?

    • ASpecializesCorrect answer
    • BReferences
    • CInherits
    • DPayloads

    Why this is the answer

    The specializesOn relationship links a prim to a Class for schema inheritance and is the weakest arc in the LIVRPS order.

  4. Question 39Single Choice

    Which composition arc is the weakest in the LIVRPS strength ordering?

    • ASpecializesCorrect answer
    • BPayloads
    • CReferences
    • DVariantSets

    Why this is the answer

    Specializes is the weakest form of composition, providing a base set of attributes easily overridden by any higher-strength arc.

  5. Question 40Multiple Select

    Which two statements about Class prims are true in USD?

    • AClass prims are typically not intended to be rendered.Correct answer
    • BA specializing prim can override attributes inherited from the Class prim.Correct answer
    • CA Class prim is rendered as a unique object in the final scene.
    • DspecializesOn copies the entire Class content and prevents overrides.

    Why this is the answer

    Class prims serve as templates rather than renderable objects, and specializing prims can override attributes while retaining the Class structure.

  6. Question 41Interactive

    The code block shows the LIVRPS hierarchy from strongest to weakest. Which arc is directly stronger than Payloads?

    • AReferencesCorrect answer
    • BSpecializes
    • CInherits
    • DLocal

    Why this is the answer

    The LIVRPS order is Local, Inherits, VariantSets, References, Payloads, Specializes, so References is directly stronger than Payloads.

Visualization

3 questions in this domain

  1. Question 42Single Choice

    In the LIVRPS hierarchy, which composition arc carries the strongest opinion and overrides all others?

    • ALocal LayerCorrect answer
    • BReferences
    • CInherits
    • DSpecializes

    Why this is the answer

    Local Layer is the strongest opinion in USD's LIVRPS hierarchy, so it overrides all other arcs.

  2. Question 43Multiple Select

    Which of the following statements about the USD LIVRPS strength ordering are correct? Select all that apply.

    • ALocal Layer is strongest.Correct answer
    • BSpecializes beats Payloads.
    • CVariantSets beat Inherits.
    • DPayloads beat Specializes.Correct answer

    Why this is the answer

    LIVRPS means Local > Inherits > VariantSets > References > Payloads > Specializes. Thus Local Layer is strongest, and Payloads are stronger than Specializes.

  3. Question 44Interactive

    Review the provided USD snippet. What is the final resolved value of the 'color' attribute on the specialized prim?

    • ARed (1, 0, 0)Correct answer
    • BBlue (0, 0, 1)
    • CNo color is resolved
    • DClass color only

    Why this is the answer

    The prim uses specializesOn to inherit the class schema, but its own authored color value overrides the class definition.

Frequently asked questions

Everything about the NVIDIA Certified Professional - OpenUSD Development question bank and how to use it.