Perf/memory warning: request for Material Array on single-material ShapeInstance

Hi,

I’m getting the following warning:

UE_LOG(LogChaos, Warning, TEXT("Perf/memory warning: request for Material Array on single-material ShapeInstance"));

This occurs on multiple child mesh that are attached to a parent in C++, but only when the parent is simulating physics. Even after removing all materials from the mesh’s I still get this error. The error it self is from the chaos system so the material slots on the rendering side don’t affect this.

But I don’t know how to solve this, it seems like it’s related to having children mesh attached to the parent. Anyone know anything to try to fix this warning?

1 Like

This was happening to me in Unreal 5.3.2. The materials are referring to physical materials. In my case I had set an override physical material on the static mesh component in the actor blueprint and the static mesh itself had “None” set for simple collision physical material. Moving the override directly as the simple collision physical material on the static mesh and then removing the override on the component resolved the issue for me. In my opinion, the two configurations should have been equivalent but seemed it was still trying to use the default physical material.