ComfyUI Extension
ComfyUI-OpenUSD
Pixar's OpenUSD pipeline integration for ComfyUI. Natively compose and render 3D scenes within your node workflows.
cjhosken/ComfyUI-OpenUSD
Nodes29
On cloudLocal install
Category3d/usd/composition, 3d/usd/scene
Stars9
Updatedabout a month ago
Nodes (29)
Add USD Reference / Payload
3d/usd/composition
Add USD Specializes
3d/usd/composition
Sublayer USD
3d/usd/composition
Add USD Variant
3d/usd/composition
Apply USD Material
3d/usd/scene
Configure USD Prim
3d/usd/prim
Configure USD Stage
3d/usd/composition
Convert USD
3d/usd/convert
Create USD Camera
3d/usd/scene
Create USD Color
3d/usd/type
Create USD Light
3d/usd/scene
Create USD Matrix
3d/usd/type
Create USD Quaternion
3d/usd/type
Create USD Stage
3d/usd/composition
Create USD Token (String)
3d/usd/type
Create USD Vec2
3d/usd/type
Create USD Vec3
3d/usd/type
Create USD Vec4
3d/usd/type
Get USD Attribute/Primvar
3d/usd/prim
Layer Break USD
3d/usd/composition
Load USD
3d/usd/io
Save USD
3d/usd/io
Set USD Attribute/Primvar
3d/usd/prim
Set USD Prim Display Color
3d/usd/prim
USD Viewer
3d/usd/view
Text to USD
3d/usd/convert
Transform USD Prim
3d/usd/scene
USD Python Script
3d/usd/utils
USD to Text
3d/usd/convert
Readme
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)