Maya to Houdini USD Workflow: Streamline Your Pipeline

Joan Jul 01, 2026

Streamlining your 3D workflow from Maya to Houdini with USD (Universal Scene Description) can significantly enhance your pipeline's efficiency and interoperability. USD, developed by Pixar, is a powerful open-source framework that enables seamless exchange of 3D assets and scenes between different applications. Here's a comprehensive guide to help you establish a robust Maya to Houdini USD workflow.

VMT 044 - Houdini - Export Houdini Particles to Maya using Houdini Engine for Maya
VMT 044 - Houdini - Export Houdini Particles to Maya using Houdini Engine for Maya

Before diving into the workflow, ensure you have the necessary tools. Both Maya and Houdini should be updated to support USD. Additionally, you might need to install USD libraries and plugins, such as Omni.usd and USD plugins for Maya and Houdini.

making houdini vfx in blender
making houdini vfx in blender

Preparing Assets in Maya

Maya's USD support allows you to export your assets as USDZ or USD files, preserving the scene's hierarchy and material information. Here's how to prepare your assets:

Intro To Houdini for VFX - Beginner Course
Intro To Houdini for VFX - Beginner Course

1. Create and organize your assets in Maya, ensuring a clear hierarchy that reflects your scene's structure.

2. Assign materials to your assets, using either Maya's built-in materials or those created in other applications like Substance Designer.

Maya as Houdini Modeling tool :)
Maya as Houdini Modeling tool :)

Exporting Assets as USDZ

USDZ is a compressed version of USD, optimized for real-time rendering and ideal for exchanging assets between applications.

To export your assets as USDZ:

Houdini Tutorial - Under 10 Minutes - How to create a procedural setup of grass without fur tools.
Houdini Tutorial - Under 10 Minutes - How to create a procedural setup of grass without fur tools.
  1. Select the assets you want to export.
  2. Go to File > Export > USDZ.
  3. Choose the export options, such as compression level and primvars to export.
  4. Click Export USDZ.

Exporting Assets as USD

USD is a more versatile format, supporting complex scene graphs and advanced features like variants and instancing.

Timesteps and Timescale Houdini Tutorial (Part of The Ultimate Houdini DOPs Course)
Timesteps and Timescale Houdini Tutorial (Part of The Ultimate Houdini DOPs Course)

To export your assets as USD:

  1. Select the assets you want to export.
  2. Go to File > Export > USD.
  3. Choose the export options, such as primvars to export and whether to include references.
  4. Click Export USD.
Houdini Beginner Tutorial - A Basic Introduction to Rigid Body Dynamics and the Bullet Solver
Houdini Beginner Tutorial - A Basic Introduction to Rigid Body Dynamics and the Bullet Solver
[QT] My Top 5 Favorite Houdini Tutorial Channels
[QT] My Top 5 Favorite Houdini Tutorial Channels
Houdini-Particles Moving Along a Surface Tutorial
Houdini-Particles Moving Along a Surface Tutorial
LearnDay - Exploring Houdini Game Development Tools
LearnDay - Exploring Houdini Game Development Tools
Houdini Post-Sim Workflows Particles [Stream 2020 05 23]
Houdini Post-Sim Workflows Particles [Stream 2020 05 23]
Houdini Flowmap tutorial
Houdini Flowmap tutorial
Houdini Tutorial - 7 WorkFlow Tips
Houdini Tutorial - 7 WorkFlow Tips
Houdini Concepts for the Maya Artist | John Moncrief (SideFX) | SIGGRAPH 2018
Houdini Concepts for the Maya Artist | John Moncrief (SideFX) | SIGGRAPH 2018
Houdini Volume Trails Tutorial Procedural
Houdini Volume Trails Tutorial Procedural
Houdini Tutorial: Wanda's Magic | Part 1
Houdini Tutorial: Wanda's Magic | Part 1
Magic FX in Houdini by hido
Magic FX in Houdini by hido
Learn Houdini: Howdini101 - 034 - Caching to Disk
Learn Houdini: Howdini101 - 034 - Caching to Disk
Houdini - Procedural Modeling Tips! - Finding Curvature
Houdini - Procedural Modeling Tips! - Finding Curvature
Maya 2017 - Disintegration Effect
Maya 2017 - Disintegration Effect
Houdini Overview: VFX and 3D Modeling Software - FilterGrade
Houdini Overview: VFX and 3D Modeling Software - FilterGrade
An Introduction to Procedural Modeling in Houdini
An Introduction to Procedural Modeling in Houdini
VFX Essentials - Volume Sample & Volume Gradient - Houdini Tutorial
VFX Essentials - Volume Sample & Volume Gradient - Houdini Tutorial
Maya for Beginners - Learn Maya fast in 1 hour
Maya for Beginners - Learn Maya fast in 1 hour
Houdini Beginner Tutorial | Beautiful Mograph Effects
Houdini Beginner Tutorial | Beautiful Mograph Effects
Unreal 5.6 Metahuman → Houdini 21 APEX Rig | 3-Minute Setup Guide
Unreal 5.6 Metahuman → Houdini 21 APEX Rig | 3-Minute Setup Guide

Importing and Working with USD in Houdini

Houdini's USD support enables you to import USD files, manipulate the scene graph, and create complex simulations and effects.

1. Importing USD files is straightforward in Houdini. Go to File > Import > USD, select your USD file, and click Import.

Manipulating the Scene Graph

Houdini's USD tools allow you to manipulate the scene graph, enabling you to create variations, instances, and complex setups.

To manipulate the scene graph:

  1. Select the USD nodes in the USD Stage network editor.
  2. Use the USD Tools shelf tools to create instances, variations, or manipulate the scene graph.

Creating Simulations and Effects

Houdini's powerful simulation and effects tools can be applied to USD assets, enabling you to create complex animations and visual effects.

To create simulations and effects:

  1. Connect your USD assets to Houdini's simulation and effects nodes, such as RBD, FLIP, or VEX.
  2. Adjust the simulation parameters and run the simulation.

Round-tripping and Collaboration

USD's interoperability enables seamless round-tripping between Maya and Houdini, fostering efficient collaboration and iteration.

Round-tripping USD Files

Round-tripping USD files allows you to iterate on your assets and scenes in both Maya and Houdini, leveraging each application's strengths.

To round-trip USD files:

  1. Export your assets from Maya as USD or USDZ.
  2. Import the USD file into Houdini, make changes, and export it as USD.
  3. Import the updated USD file back into Maya, and continue working on your assets.

Collaborating with USD

USD's open-source nature and wide adoption make it an ideal format for collaboration, enabling teams to work together efficiently and maintain a consistent workflow.

To collaborate using USD:

  1. Establish a shared USD repository, such as a version control system or a file server.
  2. Export your USD files to the shared repository, ensuring everyone has access to the latest assets.
  3. Import the USD files into your local project, make changes, and export them back to the shared repository.

Embracing a Maya to Houdini USD workflow can significantly enhance your pipeline's efficiency, interoperability, and collaboration. By leveraging USD's powerful features and the strengths of both Maya and Houdini, you can create stunning 3D content with ease. Happy creating!