I use USD to sync data between Blender and Unreal Engine at my side project.(recognising that USD is primarily an interchange format rather than a final import solution). While it preserves the original data structure, the optimisation phase requires native actors to support Nanite, HLODs, and draw call management.
I developed a plugin to automate this conversion, transitioning USD containers into functional native actors.
It has two modes:
- Automation Mode: Select the root and it sorts the whole hierarchy.
- Selection Mode: Only converts specific actors you’ve picked.
The tool includes an Analyse Pass for hierarchy reporting and supports a single Undo step to maintain a non-destructive workflow. Hope this is helpful for your own projects.
I released two versions, and both are availble on Fab.
- Free version
- Original version