Autodesk / Autodesk/maya-usd

: MayaUSD Loading Performance Issue (ArnoldUSD vs MayaUSD Export)

Open
#4,314 4 comments 0 reactions 0 assignees View on GitHub
Dominant language
Wolfram Language
Stars
905
Forks
223
Avg merge
2d 9h
Merged PRs (30d)
17

Description

Hi everyone, I’m encountering a performance issue when loading USD files using the MayaUSD plugin and would appreciate any insights or suggestions.

Scenario:

Same Maya scene file, geometry identical, all materials are aiStandardSurface.

USD file sources:

ArnoldUSD Export

MayaUSD (USD-Export)

File sizes are roughly the same.

Loading Test:

Using Stage From File to load USD:

ArnoldUSD-exported USD → Loads fast, viewport interaction smooth. CPU usage not maxed out, possibly using multiple threads.

MayaUSD-exported USD → Loads slowly, CPU shows one core fully utilized, others mostly idle.

Observations:

Both USD files have the same geometry and aiStandardSurface materials.

MayaUSD-exported USD seems to hit a single-threaded bottleneck, possibly when parsing shading networks or geometry.

Questions:

Why does MayaUSD-exported USD load much slower than ArnoldUSD-exported USD even with similar file sizes?

Is there a way to enable multi-threaded loading or otherwise optimize MayaUSD plugin performance?

Are there recommended export or loading workflows that balance material fidelity and loading speed?

Any advice or insights would be greatly appreciated!

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reproducing the Stage From File load with matching ArnoldUSD and MayaUSD exports, then profile CPU usage and compare their geometry and shading-network structure. Done means identifying a specific loading bottleneck or confirming an actionable optimization or documented limitation; the issue names no source files or tests.

Written by the indexing model from the issue text.

Assessment

Domain
performance
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.