How does the concept of an edit target (Usd.EditTarget) interact with the stage in OpenUSD?
A.
It merges edits across all layers automatically for simplified editing of a stage.
B.
It overrides all layers, forcing every change to be written to the root layer.
C.
It specifies the destination layer for authoring changes in a composed stage.
D.
It temporarily disables all sublayer compositions during editing.
The Answer Is:
C
Want to know why?
Explanation:
An edit target determines where authored opinions are written while working through the composed view of a stage. NVIDIA’s Learn OpenUSD stage material emphasizes that a stage is not simply a file; it is a unified scenegraph populated from multiple data sources called layers. ( docs.nvidia.com ) In that layered environment, a developer often edits a composed prim while needing the resulting opinion to land in a specific contributing layer, variant, or composition context.
OpenUSD defines this role through UsdEditTarget: edit targets allow work on the composed stage and its UsdPrim objects while specifying which contributing site in the composition network should receive the authored opinions. ( openusd.org )
Option C is correct because the edit target is the authoring destination, not a composition override mechanism. Option A is incorrect because USD does not automatically merge edits into all layers. Option B is incorrect because edits are not forced to the root layer; developers can target other valid layers or edit contexts. Option D is incorrect because setting an edit target does not disable sublayers or composition arcs. This aligns with Pipeline Development → Layer Authoring, Edit Targets, Non-Destructive Editing, Stage Workflows, and Collaborative Layer Stacks .