Mesh Combine Studio 2
All Tools

Mesh Combine Studio 2

Description

Mesh Combine Studio 2 is an automatic grid cell based mesh combiner which can dramatically improve the performance of your game.

We use MCS grid cell based combining in our game D.R.O.N.E. for the modular building in our arena editor and pre-made arenas, without MCS our game wouldn’t run…

Instead of manually combining meshes, which is very tedious, MCS will do this automatically for you sorted in grid cells, and the performance improvements it gives cannot be achieved with manual combining. Just simply drag and drop a MCS prefab in your Scene and tweak the many available conditions to your specific needs and you are ready to go.

MCS can give up to 20x better performance compared to Unity’s static batching, while giving a more smooth and stable FPS. The smaller the to combining meshes are the more performance improvement it gives. It works great on systems that use modular meshes as well as static objects like buildings, props, rocks, etc. MCS also combines dynamic objects where dynamic parts will keep moving. MCS has a unique features to remove geometry that is never visible to the camera. This can save a lot of lightmap texture space, memory and increases even more the performance.

MCS can combine all shadow casters into 1 material, saving a lot of draw calls on each shadow cascade.

With its extension MCS Caves & Overhangs, MCS removes inside geometry for stacked meshes that form any formations like rocks to build caves and overhangs. We also use this feature of MCS in D.R.O.N.E. to optimize the rocks and rock caves and overhangs in our pre-made arenas, where it reduces our rock triangles with 60-75%, which gives an unbeatable performance and memory saving on lightmap textures.

Features:

  • Easy to use, simple and self explaining Inspector with tool-tips.
  • Not only reduces Draw Calls, but also uses grid cell based mesh combining, which is optimal for culling, z-sorting and LOD switching.
  • Automatically combines LOD Group meshes.
  • Combine conditions, to e.g. combine all shadow casters into 1 material, saving a lot of draw calls for each shadow cascade.
  • Combines dynamic objects, where dynamic parts keep moving.
  • Advanced and performant multi-threaded combine job manager with lowest memory overhead possible and GC friendly.
  • Fully automated combining like Unity’s static batching (but with more options), no tedious manually combining and get results in a few clicks.
  • Extensive lightmapping support for realtime and baked GI.
  • Save lightmap texture space and memory by removing geometry.
  • No vertex or triangle increase compared to original meshes.
  • Remove geometry that is under any surface (terrain and meshes). E.g. for rocks this can reduce +35% of the geometry.
  • Remove overlapping geometry with its extension MCS Caves and Overhangs, which can reduce 60-75% of the geometry together with below terrain removal.
  • Remove backface culling geometry on the background geometry (which the camera can never see). This can reduce +50% of the geometry by itself and +80% with the inside and below terrain removal.
  • Original GameObjects components keep working, e.g. scripts, colliders, etc.
  • Combine in Editor and/or Runtime.
  • Supports negative scaling and double shadows.
  • Runtime console to test and find the fastest combining settings (a build is the way to test true performance gains, which are higher than in Unity Editor).
  • Extensive search conditions which GameObjects with meshes to include. The right filtering can increase the performance boost and save memory.
  • Source code included.
  • Runtime API.

Disclaimer:

Please note that we intend these files for learning purposes or as a trial before purchasing the full commercial version. Using these assets for commercial purposes without proper licensing is strictly prohibited.

Check Unity Asset Store For more info: https://assetstore.unity.com/packages/tools/modeling/mesh-combine-studio-2-101956

Explore our more assets

Download Now

Leave a Reply

Your email address will not be published. Required fields are marked *