USD Imported materials are suddenly breaking?

I imported USD materials from Substance painter into UE5, and it was working fine for a long time. Suddenly the material starts to break and it started to spread like it was corrupted. Deleting and importing new USD materials seemed to fix it, but I want to know what even caused this. Bike on the left is the broken one, and the one on the right is the reimported. My professor checked the UVs and they’re fine, it’s just the material. Even in the Material Editor it looks broken.

Hello there @renmoka!

That’s quite bizarre, considering textures were working as intended before. The re-import fixes the problem due forcing a recompile on the texture set, it’s a valid solution. But it would be better to avoid the issue all together.

As for the cause, the usual suspect is a stale cache with data from old builds, clearing it up from time to time is a good practice. To do so, close UE, navigate to your project’s main directory, and delete folders Intermediate, Saved, and DerivedDataCache. After that, re-open UE, and allow the shaders to recompile.

The other cultrip could be a virtual texture conflict, since the feature has a rocky relation with USD. If VT is enabled on import for certain textures, but not others, you can get a mismatch, resulting in that scrambled look you got. To avoid that, disable VT for import/export, uncheck it from any textures already in your scene, and re-save (or re-import) those textures.