Skip to content

USD in Maya: Excessive File Calls for Non-Existent UDIM Tiles #4259

Open
@GabrielCGI

Description

@GabrielCGI

Describe the bug
When loading a USD asset in Maya that uses UDIM-based textures, Maya attempts to access all possible UDIM tiles from 1001 to 3049, even if they don’t exist. This results in thousands of unnecessary file access attempts, causing significant slowdowns.

I'm using ProcMon to monitor
For example, a texture with only a few valid UDIM tiles (e.g. 1001, 1002) may still trigger lookup attempts for tiles like rope_mat_BaseColor_ACEScg.1174.exr, 1175.exr, etc., which do not exist.

This behavior is not consistent across all workstations. Some machines load the same assets and UDIM textures without issues.
[EDIT]: After further investigation, it turns out the issue occurs on all workstations. I was initially mistaken, likely because some scenes had textures already cached in memory or on disk, which masked the problem.

We’ve tested across multiple Maya versions (2025.2, 2025.3, 2026.1) and several USD builds, reset preferences, but the issue persists on affected machines.

Steps to reproduce
Steps to reproduce the behavior:
Install ProcMon
Set textures to "ON" in the maya viewport
Create a usdstage and import an asset with a shader using UDIM textures

Expected behavior
Loading the assets and textures quite fast.

Specs (if applicable):

  • OS & version: Windows 10
  • Maya 2025.3
  • Maya USD 0.32.0

Additional context

Image

Loading the same USD in USD view trigger similars behavior but only up to udim 1100. In maya it stopped only at udim 3049.

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions