Source
Chooses which input branch is active.
USD branch switcher
Selects one of several USD stage inputs by source index, making scene variants and branch comparisons easy to manage.
uSwitch is a routing node for USD stages. It can expose multiple named inputs and choose which branch is active, which is useful for asset variants, lighting alternatives, layout versions and technical A/B comparisons.
Overview
uSwitch is a routing node for USD stages. It can expose multiple named inputs and choose which branch is active, which is useful for asset variants, lighting alternatives, layout versions and technical A/B comparisons.
Think of uSwitch as a selector on the stage graph: several complete USD branches can wait upstream, but only the chosen Source continues downstream.
Flow anatomy
The port structure shows how this node fits into a Fusion graph.
Source image for the operation.
Source image for the operation.
Updated USD/3D stage for further composition, rendering or export.
Inspector
Start with these controls before reaching for more complicated workarounds.
Chooses which input branch is active.
Packages the selected branch as its own USD stage.
Controls how many stage inputs the node exposes.
Labels inputs for readable routing.
Manages input configuration.
Practical setup
Create the alternate USD branches.
Set the number of inputs on uSwitch.
Give each input a meaningful name.
Connect the alternatives.
Change Source to validate every branch.
Send the selected stage to uRenderer or uExport.
Examples
Choose between two imported USD assets.
Compare two complete lighting branches.
Troubleshooting
Production notes
Related nodes