NCP-OUSD study materials
NCP-OUSD study resources

NCP-OUSD practice questions

One question at a time. Build your NCP-OUSD understanding.

First 50 of 200 questions. Each one lists the choices, the correct answer, and an explanation. The checker at the top of this page saves progress in this browser when it is available.

Continue in the practice tool above to load more questions, 50 at a time.

Question 1OpenUSD Fundamentals and Core Concepts

In OpenUSD, which data model concept is the fundamental container of scene data that can be composed from multiple sources into a single resolved stage?

  1. Prim
  2. Relationship
  3. Attribute
  4. Layer Correct answer.

Explanation

Layers are the atomic storage units of USD scene data, typically serialized as .usd, .usda, or .usdc files. A stage is built by composing one or more layers through the composition engine, so the layer is the underlying input to composition.

Question 2OpenUSD Fundamentals and Core Concepts

What does a USD stage represent?

  1. A Python module that defines schemas
  2. A cached render output image
  3. A single binary file on disk
  4. A composed, resolved view of scene data assembled from one or more layers Correct answer.

Explanation

A stage is the in-memory composed result of combining layers according to the composition arcs and the root layer's settings. It presents a unified scene graph even though the underlying data may live in many files.

Question 3OpenUSD Fundamentals and Core Concepts

Which composition arc lets one layer contribute opinions to a prim defined in another layer without copying the prim's data, and is the primary mechanism for building asset variants and references?

  1. Sublayer
  2. Variant
  3. Inherits
  4. Reference Correct answer.

Explanation

A reference pulls the contents of another layer or prim onto a prim in the referencing layer, enabling reuse of shared assets. It is the standard way to assemble assets from component files without duplication.

Question 4OpenUSD Fundamentals and Core Concepts

What is the purpose of the defaultPrim metadata on a layer?

  1. It names the prim that a reference or payload targets when only the layer path is given Correct answer.
  2. It marks a prim as abstract so it cannot be instanced
  3. It sets the render camera for the stage
  4. It declares the layer's file format version

Explanation

When a reference or payload specifies only an asset path, USD uses the target layer's defaultPrim to choose which root prim to compose. Setting it correctly is required for reliable asset referencing.

Question 5OpenUSD Fundamentals and Core Concepts

Which statement best describes the relationship between a prim and its properties in OpenUSD?

  1. Properties are stored only in the root layer regardless of where the prim is defined
  2. A prim can hold only one property of any kind
  3. A prim can hold attributes and relationships, and properties are addressed by paths beneath the prim Correct answer.
  4. Properties exist independently of prims and are attached at the stage root

Explanation

A prim is a namespace node that owns properties, which are addressed as paths like /World/Cube.size. Attributes carry typed values, while relationships point at other paths.

Question 6OpenUSD Fundamentals and Core Concepts

In USD path syntax, which string correctly identifies the attribute named radius on the prim Sphere under the root prim World?

  1. /World/Sphere:radius
  2. /World.Sphere/radius
  3. World/Sphere.radius
  4. /World/Sphere.radius Correct answer.

Explanation

USD paths start with a slash for absolute paths, separate prim names with slashes, and use a dot to introduce a property name. So the attribute is /World/Sphere.radius.

Question 7OpenUSD Fundamentals and Core Concepts

What kind of value does a USD relationship store, as opposed to an attribute?

  1. A typed scalar, vector, or array value
  2. A binary blob of arbitrary bytes
  3. A shader source code string
  4. A target path or set of target paths pointing to other scene objects Correct answer.

Explanation

Relationships express connections between objects by targeting paths, such as material bindings or collection membership. Attributes instead hold typed data values.

Question 8OpenUSD Fundamentals and Core Concepts

Which file extension indicates a USD layer serialized in the human-readable text format?

  1. .abc
  2. .usda Correct answer.
  3. .usdc
  4. .usdz

Explanation

The .usda extension denotes the ASCII text serialization of USD, which is human-readable and diff-friendly. The .usdc extension denotes the binary crate format.

Question 9OpenUSD Fundamentals and Core Concepts

A prim in layer A has a reference to a component layer, and layer A also authors an attribute value on that prim. When the reference has default strength, which opinion wins in the composed stage?

  1. The opinion from the referenced component layer
  2. The two opinions are averaged numerically
  3. The opinion in the layer with the alphabetically later filename
  4. The opinion authored directly on the referencing prim in layer A Correct answer.

Explanation

A reference is a weaker composition arc than local opinions on the prim that holds it. Local opinions on the referencing prim therefore override values coming from the referenced layer.

Question 10OpenUSD Fundamentals and Core Concepts

What is the primary difference between a reference and a payload in USD?

  1. Payloads cannot target a specific prim
  2. Payloads always override local opinions
  3. References cannot cross file boundaries
  4. Payloads are a deferred-loadable form of reference whose contents can be unloaded to save memory Correct answer.

Explanation

A payload behaves like a reference but is tagged so it can be loaded or unloaded on demand. This lets large assets be excluded from memory until needed, while references are always loaded.

Question 11OpenUSD Fundamentals and Core Concepts

Which composition arc is designed to apply a shared set of opinions, such as a class or grouping, to many prims across a hierarchy?

  1. Variant
  2. Specializes
  3. Inherits Correct answer.
  4. Sublayer

Explanation

The inherits arc lets a prim inherit opinions from a class prim, so shared overrides apply to all prims that inherit from it. It is commonly used to propagate look or behavior across many assets.

Question 12OpenUSD Fundamentals and Core Concepts

A prim has a variant set named look with variants red and blue. How does USD decide which variant's opinions are composed?

  1. It picks the variant whose name sorts first alphabetically
  2. It composes the variant selected in the variant selection, defaulting to none if unset Correct answer.
  3. It composes only the variant defined in the root layer
  4. It composes all variants simultaneously

Explanation

A variant set composes exactly one selected variant, recorded in the prim's variant selections metadata. If no selection is authored, no variant opinions are applied.

Question 13OpenUSD Fundamentals and Core Concepts

What is the role of the LIVRPS strength ordering (Local, Inherits, Variant, References, Payloads, Specializes) in USD composition?

  1. It specifies the priority of metadata keys in a layer
  2. It defines the relative strength of composition arcs when resolving opinions on a prim Correct answer.
  3. It determines the order in which layers are written to disk
  4. It controls the order of prim traversal during rendering

Explanation

LIVRPS describes the strength ordering of composition arcs, from strongest to weakest. When multiple arcs provide opinions for the same property, the stronger arc in this ordering wins.

Question 14OpenUSD Fundamentals and Core Concepts

Which statement accurately describes instancing in OpenUSD?

  1. Instancing is only available for lights
  2. Instancing lets many prims share one prototype's data to reduce memory use Correct answer.
  3. Instancing copies all geometry data for each instance
  4. Instancing replaces references entirely

Explanation

When a prim is marked instanceable, USD composes one prototype and points multiple instance prims at it, sharing the underlying data. This drastically reduces memory for repeated assets like foliage or crowds.

Question 15OpenUSD Fundamentals and Core Concepts

In USD, what does the active metadata flag on a prim control?

  1. Whether the prim is exported on save
  2. Whether the prim is loaded from a payload
  3. Whether the prim and its subtree are included in the composed stage at all Correct answer.
  4. Whether the prim's attributes are animatable

Explanation

Setting a prim inactive deactivates it and its entire subtree, removing them from the composed stage without deleting authored data. This is useful for temporarily excluding parts of a scene.

Question 16OpenUSD Fundamentals and Core Concepts

Which USD schema type is used to represent a transformable object with translate, rotate, and scale, and is the common base for many scene objects?

  1. Scope
  2. Xform Correct answer.
  3. Camera
  4. Material

Explanation

Xform is the transformable prim type that carries transform-related attributes like xformOp:translate and xformOp:orient. Many scene objects derive from or build on Xform for placement.

Question 17OpenUSD Fundamentals and Core Concepts

A user wants to change a property value on a prim that originates from a referenced asset without editing the asset file. Which approach is correct in USD?

  1. Convert the reference to a sublayer
  2. Author an override on the referencing prim in the local layer Correct answer.
  3. Edit the referenced file directly
  4. Delete the reference and copy the asset

Explanation

Because local opinions are stronger than referenced opinions, authoring the override on the referencing prim in the local layer changes the value without touching the shared asset. This is the core non-destructive override pattern.

Question 18OpenUSD Fundamentals and Core Concepts

What does the USD metadata field kind on a prim indicate?

  1. The prim's file format
  2. The prim's render layer assignment
  3. The prim's model kind, such as component or assembly, used to inform traversal and tooling Correct answer.
  4. The prim's material binding strength

Explanation

Kind tags a prim as a model of a certain type, such as component, group, or assembly. Tools use kind to treat model hierarchies specially during traversal and selection.

Question 19OpenUSD Fundamentals and Core Concepts

Which statement correctly distinguishes an attribute's variability setting?

  1. Varying attributes can change over time, while uniform attributes are constant Correct answer.
  2. Uniform attributes are always animated
  3. Variability controls whether an attribute is exported
  4. Varying attributes cannot be authored in text layers

Explanation

Variability declares whether an attribute may be time-sampled. Varying attributes can hold time samples for animation, while uniform attributes hold a single constant value.

Question 20OpenUSD Fundamentals and Core Concepts

A prim path /World/Group/Cube is referenced by a collection. What is the correct way to express the parent prim of Cube as a path?

  1. /World/Group/Cube.parent
  2. /World/Group/
  3. /World/Group Correct answer.
  4. World/Group

Explanation

The parent of /World/Group/Cube is the path with the final element removed, giving /World/Group. USD paths are absolute when they begin with a slash and list prim names separated by slashes.

Question 21OpenUSD Fundamentals and Core Concepts

Which composition arc provides the weakest opinions and is intended as a fallback that applies only when no other arc supplies a value?

  1. Specializes Correct answer.
  2. Reference
  3. Variant
  4. Inherits

Explanation

The specializes arc sits at the weakest position in LIVRPS, so its opinions are used only when stronger arcs provide nothing. It is useful for base behaviors that should never override authored intent.

Question 22OpenUSD Fundamentals and Core Concepts

Two layers both sublayer the same layer, and both author a value for /World/Cube.size. How is the winning opinion determined?

  1. The layer with the larger file size wins
  2. The values are merged into an array
  3. The sublayer listed first in each layer's subLayers list always wins globally
  4. The root layer's sublayer ordering establishes relative strength, with earlier sublayers stronger Correct answer.

Explanation

Sublayer strength follows the order in the subLayers list, where earlier entries are stronger than later ones, and the root layer itself is strongest. This ordering determines which opinion wins when layers conflict.

Question 23OpenUSD Fundamentals and Core Concepts

A prim is instanceable and also has a locally authored override on one of its descendant paths. What is the practical consequence?

  1. The override typically breaks instancing for that prim because instances must share identical prototypes Correct answer.
  2. The override is automatically copied to all instances
  3. The override is ignored because instanced prims cannot be overridden
  4. The prim becomes a payload

Explanation

Instanceable prims must share a single prototype, so authoring unique descendant overrides generally causes USD to de-instance that prim. This preserves correctness at the cost of the memory savings.

Question 24OpenUSD Fundamentals and Core Concepts

Which statement best explains why the same USD asset can appear differently in two different stages without modifying the asset?

  1. USD randomly selects opinions at load time
  2. USD rewrites the asset file each time it is opened
  3. The asset stores separate data per consuming stage
  4. Composition arcs and stronger local opinions in each stage can override the asset's opinions Correct answer.

Explanation

Because composition resolves by arc strength, a consuming stage can add stronger local opinions or variant selections that override the shared asset. The asset file itself stays unchanged while each stage resolves a different result.

Question 25OpenUSD Fundamentals and Core Concepts

A pipeline wants to ship a single distributable file containing a USD stage plus its referenced textures and geometry. Which USD packaging approach fits this requirement?

  1. Package the layers and dependencies into a .usdz archive Correct answer.
  2. Embed textures as relationship targets
  3. Convert all layers to .abc
  4. Save the stage as a .usda text file

Explanation

A .usdz file is a zip-based package that can bundle a USD stage together with its referenced assets such as textures. It provides a single self-contained distributable file.

Question 26OpenUSD Fundamentals and Core Concepts

In OpenUSD, what is the essential difference between a prim's schema and its typeName?

  1. The schema is authored only in the root layer, while typeName can be authored only in referenced layers that are read-only.
  2. The schema is the registered class that defines allowed properties and API, while typeName is the string stored on the prim identifying which typed schema it conforms to. Correct answer.
  3. The schema is a per-stage override table, while typeName is a per-layer opinion that can differ between sublayers of the same stage.
  4. The schema is a runtime Python object that is never serialized, while typeName is the composition arc that binds a prim to its class.

Explanation

A schema is a registered, named class in the USD schema registry that declares the properties, metadata, and built-in API a prim of that type is expected to have. The typeName is the concrete string authored on the prim that tells USD which typed schema the prim claims to conform to, so tools can validate and present it accordingly. Schemas are defined in code and schema files, not per-stage tables, and typeName is ordinary prim metadata rather than a composition arc.

Question 27OpenUSD Fundamentals and Core Concepts

A layer authors the following: over "Xform" (/World/Rig) { custom string label = "hero" } and separately def "Xform" (/World/Rig/Arm) {}. Which statement describes what composes for /World/Rig/Arm?

  1. The child prim cannot exist because a prim defined under a parent that is only an over is silently dropped during composition.
  2. The child prim's label comes from the parent only if the child also declares the same custom property in its own def statement.
  3. The child prim is created by the def statement, and the parent's over only contributes opinions to /World/Rig, so label does not appear on the child. Correct answer.
  4. The child prim inherits label from its parent because over statements propagate metadata down the namespace to all descendants.

Explanation

An over statement contributes opinions to an existing prim path without asserting that the prim exists. The def statement for /World/Rig/Arm is what creates the child prim, and the label property authored on the parent path does not flow to descendants because USD properties are not inherited through namespace.

Question 28OpenUSD Fundamentals and Core Concepts

Two layers, A and B, both author a default value for /World/Cube.size. Layer A also authors a time sample for size at time 0, while layer B authors a single default with no time samples. At time 0, which value is returned when no other arcs are involved and A is stronger than B?

  1. The default from A, because a layer's default always wins over its own time samples regardless of the requested time.
  2. The time sample from A at time 0, because value resolution prefers the strongest layer that provides a value at the requested time. Correct answer.
  3. The default from B, because time-sampled data is ignored when a stronger layer also has a default.
  4. An error, because mixing time samples and defaults for the same property across layers is disallowed by the composition rules.

Explanation

Value resolution walks layers in strength order and, for each, checks whether it can supply a value at the requested time, including time samples. Because A is stronger and has a sample at time 0, that sample is used rather than B's default. Mixing defaults and time samples across layers is legal and is exactly what the resolution algorithm is designed to handle.

Question 29Stage Composition and Layer Stacking

In the NCP-OUSD layer model, which statement best describes the relationship between a composition stage and the layers placed on it?

  1. A stage is a network transport channel that streams pixels to remote display nodes.
  2. A stage is a rendering pass that discards all layer metadata once the first layer is drawn.
  3. A stage is a spatial and temporal container that determines how its child layers are ordered and blended. Correct answer.
  4. A stage is a color-correction node that can hold only one layer at any time.

Explanation

A stage acts as the container that establishes the coordinate space, timing, and ordering context for the layers assigned to it. Layer stacking rules are resolved within that stage, so the stage defines the frame in which compositing happens.

Question 30Stage Composition and Layer Stacking

When two opaque layers occupy the same stage with identical geometry, which property decides which layer appears in front?

  1. The layer's blend mode setting
  2. The layer's source file format
  3. The layer's z-order index within the stack Correct answer.
  4. The layer's color depth

Explanation

For co-located opaque layers, the stacking order (z-order) determines visibility because the higher layer fully occludes the lower one. Blend mode only matters when pixel coverage or transparency interacts.

Question 31Stage Composition and Layer Stacking

A designer wants a semi-transparent overlay to darken everything beneath it inside a single stage without affecting layers above it. Which arrangement achieves this?

  1. Place the overlay in a separate stage that renders after all other stages.
  2. Place the overlay at the bottom of the stage with full opacity and a multiply blend.
  3. Place the overlay above the target layers and below the unaffected layers in the same stage, with normal blending and partial alpha. Correct answer.
  4. Set the overlay layer's z-order to the same index as the topmost layer.

Explanation

Stacking position determines which layers are affected: an overlay placed above the targets but below the protected layers darkens only what lies beneath it. Partial alpha with normal blending produces the darkening effect without replacing colors entirely.

Question 32Stage Composition and Layer Stacking

Which concept explains why moving a layer from one stage to another can change its apparent position on screen even when its local coordinates are unchanged?

  1. The renderer always centers every layer within its stage.
  2. Blend modes are reset to normal on reparenting.
  3. Layer alpha is recalculated whenever a layer changes parent.
  4. Each stage defines its own transform origin and coordinate space for child layers. Correct answer.

Explanation

A stage carries a transform (position, scale, rotation, origin) that applies to its children, so identical local coordinates map to different screen positions across stages. Reparenting therefore changes the effective transform even when the layer's own values are untouched.

Question 33Stage Composition and Layer Stacking

In the NCP-OUSD stacking model, what does a layer's opacity value control relative to the layers beneath it?

  1. Which z-order index the layer occupies
  2. How much of the underlying composite shows through the layer's pixels Correct answer.
  3. The color space used for blending
  4. Whether the layer is included in the stage's timing

Explanation

Opacity scales the layer's contribution during compositing, so lower values let more of the accumulated result beneath show through. It does not alter ordering, timing membership, or color space.

Question 34Stage Composition and Layer Stacking

A stage contains layers A (bottom), B, and C (top), all fully opaque and overlapping. Layer B is set to 50% opacity. Which layers remain visible in the overlap region?

  1. A blend of A and B, then C on top Correct answer.
  2. Only A
  3. A blend of B and C only
  4. Only C

Explanation

B at half opacity lets A show through, producing a blend of A and B in the overlap. C sits above both at full opacity, so it covers that blend wherever C's pixels are present.

Question 35Stage Composition and Layer Stacking

Which statement about blend modes in a stacked stage is accurate?

  1. A blend mode overrides the stage transform of all sibling layers.
  2. A blend mode applies only to the topmost layer of a stage.
  3. A blend mode reorders layers automatically to place the layer at the bottom.
  4. A blend mode defines how a layer's colors combine with the backdrop already composited beneath it. Correct answer.

Explanation

Blend modes operate between a layer (the source) and the accumulated result beneath it (the backdrop). They change color combination, not stacking order or transforms.

Question 36Stage Composition and Layer Stacking

A compositor needs a group of three layers to fade together as a unit while keeping their internal stacking intact. What is the correct approach?

  1. Apply the same opacity value to each of the three layers individually.
  2. Nest the three layers in a group or precomposition and animate the group's opacity. Correct answer.
  3. Assign the three layers the same z-order index and animate a blend mode.
  4. Move the three layers to the bottom of the stage and animate the stage opacity.

Explanation

Grouping or precomposing preserves the internal stack while exposing a single opacity control for the whole unit. Animating the group avoids per-layer drift and keeps relative blending consistent.

Question 37Stage Composition and Layer Stacking

What is the primary effect of placing a layer inside a stage that has a clipping boundary smaller than the layer?

  1. The layer is automatically moved to the top of the stack.
  2. The layer's opacity is reduced proportionally to the clipped area.
  3. The layer is scaled down to fit the boundary.
  4. The layer's pixels outside the boundary are not composited into the stage output. Correct answer.

Explanation

A clipping boundary restricts which pixels of child layers contribute to the stage output. Content beyond the boundary is cut rather than rescaled or repositioned.

Question 38Stage Composition and Layer Stacking

Two stages overlap on screen. Stage 1 is listed before Stage 2 in the composition's stage order. Which content is visible where the two stages intersect, assuming both are fully opaque?

  1. Content from Stage 2 Correct answer.
  2. Neither stage, because overlapping stages cancel out
  3. Content from Stage 1
  4. A 50/50 blend of both stages

Explanation

Stage order determines compositing priority across stages; later stages composite over earlier ones. With full opacity, the later stage's content covers the earlier stage in the intersection.

Question 39Stage Composition and Layer Stacking

Which layer property is most directly responsible for making a layer ignore the stage's rotation while its siblings rotate with the stage?

  1. The layer's blend mode
  2. A per-layer transform override that compensates for the stage rotation Correct answer.
  3. The layer's z-order index
  4. The layer's opacity

Explanation

Stage transforms cascade to children, so counteracting rotation requires a per-layer transform that compensates for the stage's rotation. Blend mode, opacity, and z-order do not affect geometric orientation.

Question 40Stage Composition and Layer Stacking

In a stage, layer X uses an additive blend and sits above layer Y. What visual result should the compositor expect in the overlap?

  1. Layer Y completely replaces layer X.
  2. Layer X becomes fully transparent in the overlap.
  3. The colors of X and Y are averaged equally.
  4. The color values of X are added to those of Y, brightening the result and clipping at maximum. Correct answer.

Explanation

Additive blending sums the source and backdrop channel values, which brightens the composite and clips when the sum exceeds the maximum. It is not an average and does not hide either layer.

Question 41Stage Composition and Layer Stacking

A stage's layers are all hidden, but the stage itself remains enabled. What appears in the stage's region of the final output?

  1. The last frame rendered by the hidden layers.
  2. Nothing from that stage; the underlying composite shows through. Correct answer.
  3. An error placeholder indicating missing content.
  4. A solid black rectangle.

Explanation

Hidden layers contribute no pixels, so an enabled stage with only hidden children composites nothing and reveals whatever lies beneath. It does not generate a fill or retain stale frames.

Question 42Stage Composition and Layer Stacking

Why does the order of layers within a stage matter more for partially transparent layers than for fully opaque ones?

  1. Opaque layers cannot be reordered once placed.
  2. Transparent layers ignore z-order entirely.
  3. Blending is order-dependent, so swapping two semi-transparent layers changes the composited color. Correct answer.
  4. Transparent layers are always rendered last regardless of order.

Explanation

Compositing is generally not commutative for partial transparency, so the sequence in which semi-transparent layers blend changes the final color. Opaque layers fully cover what is beneath, making order less visually consequential in the covered region.

Question 43Stage Composition and Layer Stacking

A layer must appear above its siblings but be masked by the stage boundary. Which combination of settings achieves this?

  1. Highest z-order index among siblings plus an active stage clipping boundary Correct answer.
  2. A group with reduced opacity plus a hidden stage
  3. A multiply blend mode plus a per-layer transform override
  4. Lowest z-order index plus 100% opacity

Explanation

Stacking the layer at the top of its siblings makes it front-most, while the stage clipping boundary still crops it to the stage region. These two controls act independently and combine as required.

Question 44Stage Composition and Layer Stacking

Which statement correctly distinguishes a stage from a layer in the NCP-OUSD composition model?

  1. Both are identical and differ only in naming.
  2. A stage holds content and per-layer properties; a layer holds stages.
  3. A stage is purely a color palette; a layer is a timing marker.
  4. A stage holds layers and defines their shared context; a layer holds content and per-layer properties. Correct answer.

Explanation

The model separates containers from content: stages provide shared context such as transform and ordering, while layers carry the actual content and individual properties. This hierarchy is what enables nested compositing.

Question 45Stage Composition and Layer Stacking

A compositor nests a group inside a stage and applies a blend mode to the group rather than to its individual layers. What is the result?

  1. Each child layer blends separately with the backdrop using the group's mode.
  2. The group is composited internally first, then blended as a single unit with the backdrop. Correct answer.
  3. The group's blend mode is ignored because groups cannot carry blend modes.
  4. The group's children are flattened to opaque pixels before blending.

Explanation

Applying a blend mode to a group treats the group's internal composite as one source, which is then blended with the backdrop. This differs from per-layer blending, where each child interacts with the backdrop individually.

Question 46Stage Composition and Layer Stacking

What is the effect of raising a layer's z-order index while leaving all other properties unchanged?

  1. It increases the layer's opacity.
  2. It moves the layer higher in the stack, potentially covering layers it previously sat behind. Correct answer.
  3. It changes the layer's blend mode to normal.
  4. It removes the layer from the stage's clipping boundary.

Explanation

The z-order index controls stacking position, so increasing it moves the layer toward the front of the stack. Other properties such as opacity, blend mode, and clipping remain as set.

Question 47Stage Composition and Layer Stacking

A stage uses a 'screen' blend on a layer above a dark backdrop. Why does the result appear lighter than the backdrop?

  1. Screen averages the two colors arithmetically.
  2. Screen inverts, multiplies, and inverts again, which lightens and never darkens the result. Correct answer.
  3. Screen subtracts the source from the backdrop.
  4. Screen replaces the backdrop with the source color.

Explanation

Screen blending is equivalent to inverting both colors, multiplying, and inverting the product, which biases the result toward white. It therefore lightens relative to the darker backdrop.

Question 48Stage Composition and Layer Stacking

Which situation requires a precomposition rather than simply reordering layers within an existing stage?

  1. Hiding a single layer temporarily
  2. Applying a single effect to a set of layers while preserving their internal blending before compositing them into the parent stage Correct answer.
  3. Moving one layer above another
  4. Changing the color of one layer

Explanation

Precomposition bundles layers into an independent composition so an effect or blend can be applied to their combined result before it enters the parent stage. Simple color changes, reordering, or hiding affect individual layers and do not require nesting.

Question 49Stage Composition and Layer Stacking

In a stage with layers ordered A (bottom) through D (top), layer C is disabled. Which layers contribute to the composite?

  1. A, B, and D Correct answer.
  2. A, B, C, and D
  3. A and B only
  4. Only D

Explanation

Disabling a layer removes it from compositing while leaving the others active, so A, B, and D contribute. D still composites over the A-and-B result.

Question 50Stage Composition and Layer Stacking

A compositor notices that a semi-transparent layer looks different depending on whether it sits above or below an opaque layer. What principle explains this?

  1. Blending combines the source with the backdrop, so the identity of the backdrop changes the result. Correct answer.
  2. Opaque layers always override transparency settings.
  3. Opacity values are recalculated based on z-order.
  4. The stage transform depends on layer order.

Explanation

A semi-transparent layer blends with whatever backdrop is beneath it at that moment. Moving it above or below an opaque layer changes that backdrop, and thus the resulting color.