Open a 3D file by clicking a link.

OpenUSD is the format the 3D industry standardised on — Pixar authored it; Apple, NVIDIA, Adobe and Autodesk all read and write it. Opening one still means installing a developer toolchain or a multi-gigabyte 3D application. Drag the file into a browser tab instead: it is composed with Pixar's own library, rendered with three.js, and every upload becomes a link you can send to someone who has no 3D software at all.

Live at usdviewer.com. The machine sleeps when nothing is using it, so the first load after a quiet spell takes 15–30 seconds to wake.

01 · What it does

Open

Drag a .usd, .usda, .usdc or .usdz into the tab. It is composed server-side with Pixar's own library, so layers, references and variants resolve the way the format specifies — correct, not approximated.

Inspect

A stage outliner and a prim inspector: hierarchy, composed transforms, geometry counts, materials and USD metadata, and for any prim, which layer each of its values came from. OpenUSD's own validators check every upload.

Share

Every upload produces a URL. Whoever opens it sees the same scene with the same saved edits, and uploads nothing. The link grants reading only — writing needs a token the link does not carry.

Edit

Move, rotate and scale prims, and switch variant sets; changes autosave and export back out as valid USD. Your file is never modified — edits are written to a separate overlay layer, which is how USD is designed to be used.

Compare

Upload a new version of a scene and see what changed, prim by prim: added, removed, moved, given another material, recoloured or reshaped. The comparison is a link too, and whoever opens it can look but not edit.

Measure

Click two points for the distance in metres, read from the stage's own metersPerUnit, with the deltas along the stage's own axes. It works on shared links and comparisons, where nothing else can be changed.

Review

Anyone with the link can pin a note to a point on a prim, with the view it was written from. Notes travel inside every USD export and come back when that file is uploaded again, so the feedback stays with the scene, not in an email thread.

Stand in it

Open the same link in a headset browser and press Enter VR: the stage stands at its real size on the floor around you, to walk through with the controllers. Experimental, and still being measured on Quest.

02 · The whole tool

Outliner, viewport, inspector

A real session, not a mockup: the robot line sample, 260 prims and 140,256 points composed from a .usdz and seen through its own camera under its own lights. The selected pedestal carries its transform gizmo, and the inspector reports vertices, triangles, extent and subdivision scheme straight off the composed stage.

USD Viewer with the stage outliner on the left, a production line of three robot cells beside a conveyor in the viewport with a transform gizmo on the first robot's pedestal, and the prim inspector on the right showing geometry and transform data
03 · How it works
“Hand it a file, get a link back. The heavy lifting never leaves the server.”
— USD is not really a file format, it is a composition engine: opening a scene means running Pixar's own library over its layers, references and variants. That work happens once, when you upload. What reaches your browser is the finished scene, ready to draw — which is why the tab opens quickly, on a laptop, with nothing installed.
04 · What it does not do
  • Nothing outside the uploadA stage composes from the files you send and nothing else. Upload the folder and its layers resolve; a path pointing somewhere on disk is refused rather than quietly dropped — that boundary is a security control as much as a scope one.
  • Some animation stands stillTransforms, skinning and blend shapes play. Geometry whose points are animated, such as simulation caches and hair, does not, and dual-quaternion skinning plays as linear blend. The interface names each one rather than implying the playback is complete.
  • Some geometry is simplifiedSubdivision surfaces draw as their control cage and curves as one-pixel lines; volumes are not drawn. Whatever a stage holds that the viewer cannot draw is named in a banner over the viewport, not silently dropped.
  • 500k points, 15 MB per scenePoints and geometry bytes, the limits the delivery format can actually carry, measured rather than guessed. A larger scene is refused at upload instead of being accepted and left to hang the tab.
05 · Try it

Drop a file or a folder in and see

Nothing to install, no account, no email. Upload a scene, look at it, and send the link to whoever needs to say yes.