Static Mesh Separation
Objects marked as static in a scene get merged when the game is compiled. This is an optimization Unity uses to reduce draw calls. This feature reverses that process to the best of its ability.
- If a mesh is used statically multiple times in the game, even across different scenes, AssetRipper intelligently identifies these duplicates and generates a single mesh for all the instances.
- If the original mesh exists in the game files, it's used instead of generating a new mesh.
- Mesh names are lost during static batching, so the GameObject name is used instead. Some sensible name cleaning is applied.
This feature has a setting for enabling it, which defaults to true.