USDVIEW(1)

πŸ“¦
version 26.11.1 Β· 5 versions
, in arch rolling

πŸ¦‹ NAME πŸ¦‹

Okay so bestie, this is USDVIEW(1) from the User Commands manual β€” the manual page for usdview version 26.11.1. It's literally the page for viewing a usd file, and we're gonna get into every single flag. No cap. πŸ’–

πŸ’« DESCRIPTION πŸ’«

Here's the usage, bestie β€” copy it exactly if you're scripting:

usage: /build/usd/pkg/usd/usr/bin/usdview [-h] [--renderer {Storm,Embree,GL}]
       [--select PRIMPATH] [--camera CAMERA] [--mask PRIMPATH[,PRIMPATH...]]
       [--clearsettings] [--config {}] [--defaultsettings] [--norender]
       [--noplugins] [--unloaded] [--bboxStandin] [--timing] [--allow-async]
       [--traceToFile TRACETOFILE] [--traceFormat {chrome,trace}]
       [--tracePython] [--memstats {none,stage,stageAndImaging}]
       [--dumpFirstImage DUMPFIRSTIMAGE] [--viewportSize VIEWPORTSIZE]
       [--numThreads NUMTHREADS] [--ff FIRSTFRAME] [--lf LASTFRAME]
       [--cf CURRENTFRAME] [--complexity {low,medium,high,veryhigh}]
       [--quitAfterStartup] [--sessionLayer SESSIONLAYER] [--mute MUTELAYERSRE]
       [--detachLayers] [--detachLayersInclude PATTERN[,PATTERN...]]
       [--detachLayersExclude PATTERN[,PATTERN,...]] [usdFile]

In human terms: you use usdview to view a usd file. That's the whole main-character job. πŸ’…

🌟 positional arguments 🌟

  • usdFile β€” the file to view (Optional). Yes, optional, so you can run usdview without it, bestie.

πŸ’… options πŸ’…

  • -h, --help β€” show this help message and exit. Classic, iconic, does exactly what it says. ✨
  • --renderer, -r {Storm,Embree,GL} β€” which render backend to use, named as it appears in the menu. 'GL' and 'Storm' currently alias to the same renderer, Storm. Pick your fighter, but know those two are the same vibe.
  • --select PRIMPATH β€” a prim path to initially select and frame. Jump straight to the prim, iykyk.
  • --camera, -cam CAMERA β€” which camera to set the view to on open. It can be just the camera's prim name (ie, just the last element in the prim path), or a full prim path. Heads up: if you only use the prim name and more than one camera has that name, which one gets used will be effectively random. (default=None) Camera roulette, bestie. πŸŽ₯
  • --mask PRIMPATH[,PRIMPATH...] β€” limit stage population to these prims, their descendants and ancestors. To specify multiple paths, either use commas with no spaces, or quote the argument and separate paths by commas and/or spaces. Selective queen behavior. πŸ‘‘
  • --clearsettings β€” restores usdview settings to default. Factory reset vibes.
  • --config {} β€” load usdview with the state settings found in the specified config. If not provided, it will use the previously saved application state and automatically persist state on close. The value is literally {}, no cap.
  • --defaultsettings β€” launch usdview with default settings. Fresh start energy.
  • --norender β€” display only the hierarchy browser. No render, just hierarchy.
  • --noplugins β€” do not load plugins. Plugins? Not today.
  • --unloaded β€” do not load payloads. Keep it unloaded.
  • --bboxStandin β€” display unloaded prims with bounding boxes. Boxes standing in for the unloaded stuff.
  • --timing β€” echo timing stats to console. NOTE: timings will be unreliable when the --memstats option is also in use. Timing tea β˜•
  • --allow-async β€” enable asynchronous hydra scene processing. Async slay.
  • --traceToFile TRACETOFILE β€” start tracing at application startup and write --traceFormat specified format output to the specified trace file when the application quits. Trace it, save it.
  • --traceFormat {chrome,trace} β€” output format for the trace file specified by --traceToFile. 'chrome' files can be read in chrome, 'trace' files are simple text reports. (default=chrome) Chrome or text, your call.
  • --tracePython β€” enable python trace collection; requires --traceToFile to be set. You gotta set --traceToFile first, bestie.
  • --memstats {none,stage,stageAndImaging} β€” use the Pxr MallocTags memory accounting system to profile USD, saving results to a tmp file, with a summary to the console. Will have no effect if MallocTags are not supported in the USD installation. Memory receipts.
  • --dumpFirstImage DUMPFIRSTIMAGE β€” dumps the first image to file (as png). First image goes to a png.
  • --viewportSize VIEWPORTSIZE β€” fix the viewport to a specific size (WxH) for deterministic rendering, e.g. 601x458. Deterministic viewport realness.
  • --numThreads NUMTHREADS β€” number of threads used for processing (0 is max, negative numbers imply max - N). Thread math, fr fr.
  • --ff FIRSTFRAME β€” set the first frame of the viewer. First frame, set.
  • --lf LASTFRAME β€” set the last frame of the viewer. Last frame, set.
  • --cf CURRENTFRAME β€” set the current frame of the viewer. Current frame, set.
  • --complexity, -c {low,medium,high,veryhigh} β€” set the initial mesh refinement complexity (low). Start at low, okay?
  • --quitAfterStartup β€” quit immediately after start up. In and out, no lingering. πŸ’€
  • --sessionLayer SESSIONLAYER β€” if specified, the stage will be opened with the 'sessionLayer' in place of the default anonymous layer. As this changes the session layer from anonymous to persistent, be aware that layers saved from Export Overrides will include the opinions in the persistent session layer. Persistent session layer tea β€” read that warning, bestie.
  • --mute MUTELAYERSRE β€” layer identifiers searched against this regular expression will be muted on the stage prior to, and after loading. Multiple expressions can be supplied using the | regex separator operator. Alternatively the argument may be used multiple times. Mute the matching layers.

πŸŽ€ Detached Layers: πŸŽ€

This is the detached-layers crew: specify layers to be detached from their serialized data source when loaded. This may increase time to load and memory usage but will avoid issues like open file handles preventing other processes from safely overwriting a loaded layer.

  • --detachLayers β€” detach all layers. All of them.
  • --detachLayersInclude PATTERN[,PATTERN...] β€” detach layers with identifiers containing any of the given patterns. Include matching patterns.
  • --detachLayersExclude PATTERN[,PATTERN,...] β€” exclude layers with identifiers containing any of the given patterns from the set of detached layers specified by the --detachLayers or --detachLayerIncludes arguments. Exclude matching patterns.

That's the whole page, bestie! Source/version: usdview 26.11.1; date: October 2026; manual: USDVIEW(1). Now go open a usd file and slay πŸ’…βœ¨πŸ¦‹

πŸ“¦ where this page comes from