Significant USD stage importer changes for in WP scenes in UE 5.6 possibly affecting engine fork

Hello!

We’re currently running a study exploring an UE 5.6.1 upgrade of our UE 5.5.4 fork. However, our workflows heavily rely on a stable USD import experience in a WP scene and we’ve previously found, and fixed, a crash issue for WorldPartitionActorDescInstance.cpp as stated in this thread: [Content removed]

With UE 5.6 the method concerned in WorldPartitionActorDescInstance.cpp, namely MarkUnload() seems to have been refactored and since I don’t know the CR of the original fix we identified I have a difficulties understanding what has happened to this function.

Can anyone provide guidance as to if our fix is still required for UE 5.6.1, and if so, how we implement it?

Thank you!

This question was created in reference to: [USD stage imported assets cause editor crash when placed in WP [Content removed]

Steps to Reproduce

None.

Hi Olof,

I’ve looked at the code for WorldPartitionActorDescInstance.cpp and the workaround is not needed anymore since the use of UMetaData has been deprecated in 5.6, which was the original source of the crash. Also, following the repro steps in the linked thread in 5.6.1 does not produce the crash.

Cheers,

Anousack

Hello Anousack,

Thank you so much for looking into this and providing guidance. I can confirm or USD pipeline is working as expected and feel great to have your confirmation as well.

Thanks!