Pixar's OpenUSD
Pixar's OpenUSD pipeline integration for ComfyUI. Natively compose and render 3D scenes within your node workflows.
Nodes (29)
Pull an entire USD file into your scene with one node
The composition arc nobody talks about
Stack files like a layer stack, strongest on top
Switch between versions of an asset without swapping files
Give a generated mesh a real PBR material, textures included
The metadata knobs that decide what renders
Fix a stage's up axis and units before it lands sideways in Blender
The bridge from generated 3D straight into OpenUSD
Put a real camera in your USD scene so renders have a viewpoint
Hex picker in, typed USD color out
Light the scene so your USD stage isn't pitch black
Build a transform from translation, rotation, scale
Rotations as (w,x,y,z), not Euler angles
The blank canvas every USD workflow in this pack starts with
The string type node that knows USD's rules
A typed 2D value for USD attributes
The type node behind every 3D value in the pack
A typed 4-float value, colors included
Read any attribute or primvar off a prim, as a value you can use
Freeze the fight between your composition arcs
Where every OpenUSD workflow in ComfyUI starts
Get your stage off the canvas and onto disk
Write real USD data from the graph
Tint a mesh without touching a material graph
Actually see the stage you're editing
Paste USDA source code straight into your graph
Move, rotate, scale — and don't trip the footgun
The escape hatch when no node does what you need
Read your stage as source code
ComfyUI-USD
<p align="center"> <img src="./banner.jpg" alt="ComfyUI-USD Banner" width="100%"> </p> <p align="center"> <img src="./icon.png" alt="USD Logo" width="80" height="80"> <br> <strong>An OpenUSD integration for ComfyUI</strong> </p> <p align="center"> <a href="#features--nodes">Features</a> • <a href="#node-reference">Node Reference</a> • <a href="#installation--dependencies">Installation</a> • <a href="#workflows">Workflows</a> </p>Bring the power of Pixar's Universal Scene Description (OpenUSD) directly into your ComfyUI node canvas. This extension allows you to seamlessly convert, edit, and visualize 3D assets entirely in pure Python, bypassing the need for heavy external DCC (Digital Content Creation) software.
🚀 Key Capabilities
- Pure Python Architecture: Convert standard
.gltf/.glbfiles to.usd,.usda,.usdc, or.usdzformats cleanly. - Live USDA Text Editing: Inspect and manipulate ASCII USD code directly within a native ComfyUI web interface widget.
- Interactive 3D Viewport: Preview your USD assets on your canvas using a fast, hardware-accelerated local 3D viewer.
Installation & Dependencies
This plugin requires a Python environment bundled with Pixar's usd-core, usd2gltf, and trimesh.
1. Clone the Node
Navigate to your ComfyUI installation and clone this repository into your custom_nodes directory:
cd /path/to/ComfyUI/custom_nodes
git clone [https://github.com/your-username/ComfyUI-USD](https://github.com/your-username/ComfyUI-USD)