USD Animations in unreal constantly streaming geometry caches

Hi, I’m trying to setup using USD files in unreal with some animation from blender. everything looks like it’s coming through but it’s really slow on playing back animation. it looks like it’s constantly streaming the geometry cache for the characters, any time a frame changes it restarts this stream
image

is there anyway to cache this once and stop it streaming? I imagine anytime a frame changes in the playhead it’s re reading to see if there are any new animation changes. but it would be great to do this only when I want it to. otherwise it’s kind unusable at the minute

1 Like

Would be great to get a solution on this, we are facing the same issue

We are also facing this issue. Some help would be greatly appreciated. We are thinking of switching to USDskeleton to get rid of the geometry cache streaming altogether.

What worked for me.

Go to Project settings ---- Geometry Cache.

Under Geometry Cache Streamer try adjusting the settings:

Turn Look - Ahead Buffer to 0.01
It’s calculating the frame buffer by 4 in default so it needs to be turned down.

Increasing the Maximum Memory Allowed also helped a bit in performance.

USD is definitely convenient to when it comes to file size and transferring files, so I had to find a solution at all cost.