UE 5.6: Virtual Textures no longer working after upgrading from 5.5

Hi,
I upgraded my project from Unreal Engine 5.5.4 → 5.6.1, and now all textures that were previously marked as Virtual Textures have stopped working correctly in 5.6.1

I am getting warnings like:

LogMaterial: Warning: Material '...' expects texture '...' to be Virtual

But the textures are marked as Virtual Texture Streaming in the texture asset settings.
Everything worked perfectly in UE 5.5

What happened after upgrading:

  • All textures that were virtual in 5.5 are now treated as non-virtual by the materials in 5.6

  • It seems like UE 5.6 is ignoring or losing the virtual texture metadata stored in the .uassets

Things I tried:

  • Re-saving all textures

  • Reassigning textures in the material

  • Delete and rebuild DerivedDataCache

  • Restarting the editor and machine

Nothing fixed it.

Looks like someone else had the same issue, linking the forum post here

Warning that Virtual texture streaming is off even though it is enabled on the texture asset?! - Development / Asset Creation - Epic Developer Community Forums

1 Like

Yo this is the dumbest thing that you might have seen in unreal engine,
I enabled “Enable virtual texture support on mobile“ in project setting, it fixed it!!! my project is a PC game btw

image

2 Likes