Unity Physics problematic performance based on scale

We noticed that the scale of objects has a huge impact on performance.

We create procedural terrain and use mesh colliders for the physics interactions. If we use standard scales for the world and the characters, performance is very problematic, but if we scale up everything by a factor of 100, performance is excellent.

Is there a way to modify the physics engine settings to instead of scaling the world, scale the simulation in a way that would behave similarly as if we would have scaled up the world by a factor of 10x, 20x, 100x, etc.?

Sounds very strange maybe you should make a bug report and include ECS in the report name.

1 Like

I noticed the same for certain scales, perhaps the BVH Unity Physics creates is subdivided based on fixed steps, rather than relative subdivisions?

Especially Meshcolliders drag down performance immensely (even vs. a single entity) if at the wrong scale.

1 Like

That sounds indeed strange. We would very much welcome a bug report with a project that reproduces this issue, if possible.