Need help with Nanite Assemblies!

Hey all!

I am working on getting foliage through from Plant Factory into UE 5.7 Nanite Assemblies via USD.

I’ve setup the project to support Nanite Assemblies, and foliage.

In the root prim I’ve added -

def Xform “World” (
kind = “assembly”
apiSchemas = [“NaniteAssemblyRootAPI”]

This has made it so that I can import the Nanite Assembly. For this basic test, I just have a trunk and some leaves. I see the assembly mesh is created, along with the trunk SM and leaf SM. The leaves are instanced over the trunk. If I edit the leaf mesh (via modelling toolkit), they update inside the assembly.

I still think something isn’t right however. The assembly mesh has a material slot, that seems to be overwriting the materials on the trunk/leaves. I am wondering if I need more syntax added into my USD file? I feel like I am almost there, but not quite! So far to get to this point has been shockingly easy.

Hey there @mattyinthesun! Welcome back to the community! While I haven’t personally worked with the new Nanite Assemblies systems, I did read a useful resource that may help you pinpoint the issue. Hope this helps!

Disclaimer: One or more of these links are unaffiliated with Epic Games. Epic Games is not liable for anything that may occur outside of this Unreal Engine domain. Please exercise your best judgment when following links outside of the forums.