About Skinned Mesh Separator
- Tools, Systems & Learning > Development Tools & Automation
Stop bouncing between Unity and your DCC tool just to split a mesh.
Skinned Mesh Separator is an editor window tool that extracts mesh sections from any SkinnedMeshRenderer, based on bone influence — directly inside Unity. Select a bone, click extract, and get a clean new mesh asset. That's it.
No modelling experience required. No external software. No destructive changes to your original character.
What it does
Select any bone (or set of bones) from a SkinnedMeshRenderer and extract only the vertices influenced by those bones into a separate mesh asset. The original character is untouched.
Preset extractions — one click:
- Head only
- Everything except the head
- Arms only
- Everything except arms
- Any custom bone or region
Child bone inclusion — optionally include child bones in any extraction (eyebrows, fingers, accessories, jaw bones).
Automatic Read/Write toggle — enables the source mesh's Read/Write flag directly from the tool window, no import settings hunting required.
Works with any rig — humanoid, generic, creature, custom bone hierarchies, and multi-mesh rigs.
Common use cases:
Modular character systems — Isolate body regions to show/hide under armour or clothing layers.
First-person games — Generate a headless or armless body mesh aligned to a camera rig, without re-exporting from your DCC.
LOD creation — Build simplified upper or lower body meshes for performance budgets.
Gameplay effects — Produce pre-separated body parts for damage systems, dismemberment, prosthetics, or gore effects.
Procedural/runtime mesh switching — Use extracted meshes as swappable SkinnedMeshRenderer components at runtime.
Limitations
- Editor-only tool — not intended for runtime mesh manipulation
- Does not auto-close open geometry after extraction (topology is unpredictable at cut edges). Extracted meshes are clean and fully usable for masking, hiding, and clothing systems
Package contents
- Full C# editor window source (commented)
- Documentation and usage guide
- Discord Support Channel
Supported Unity versions: 2020.3 LTS and above, tested through Unity 6.x
No modelling experience required. No external DCC tool needed. Just select, click, and done.
Skinned Mesh Separator is an editor window tool that extracts mesh sections from any SkinnedMeshRenderer, based on bone influence — directly inside Unity. Select a bone, click extract, and get a clean new mesh asset. That's it.
No modelling experience required. No external software. No destructive changes to your original character.
What it does
Select any bone (or set of bones) from a SkinnedMeshRenderer and extract only the vertices influenced by those bones into a separate mesh asset. The original character is untouched.
Preset extractions — one click:
- Head only
- Everything except the head
- Arms only
- Everything except arms
- Any custom bone or region
Child bone inclusion — optionally include child bones in any extraction (eyebrows, fingers, accessories, jaw bones).
Automatic Read/Write toggle — enables the source mesh's Read/Write flag directly from the tool window, no import settings hunting required.
Works with any rig — humanoid, generic, creature, custom bone hierarchies, and multi-mesh rigs.
Common use cases:
Modular character systems — Isolate body regions to show/hide under armour or clothing layers.
First-person games — Generate a headless or armless body mesh aligned to a camera rig, without re-exporting from your DCC.
LOD creation — Build simplified upper or lower body meshes for performance budgets.
Gameplay effects — Produce pre-separated body parts for damage systems, dismemberment, prosthetics, or gore effects.
Procedural/runtime mesh switching — Use extracted meshes as swappable SkinnedMeshRenderer components at runtime.
Limitations
- Editor-only tool — not intended for runtime mesh manipulation
- Does not auto-close open geometry after extraction (topology is unpredictable at cut edges). Extracted meshes are clean and fully usable for masking, hiding, and clothing systems
Package contents
- Full C# editor window source (commented)
- Documentation and usage guide
- Discord Support Channel
Supported Unity versions: 2020.3 LTS and above, tested through Unity 6.x
No modelling experience required. No external DCC tool needed. Just select, click, and done.