Mesh Collider Optimizer is a productivity-focused Unity Editor tool that gives you full control over Mesh Colliders with real support for Concave/Convex workflows, Skinned Mesh, BlendShapes, Runtime Animated Colliders, LOD, and detailed stats/analysis.
As projects scale, collider cost quietly grows: high-tri colliders, inconsistent convex settings, LOD collider overlaps, and broken runtime updates on animated characters. Mesh Collider Optimizer brings everything into a clean workflow and helps you keep physics performance under control.
✨ Lower physics cost
✨ Cleaner & safer collider management
✨ Faster iteration (optimize → test → undo → refine)
🛠️ How It Works
- Scans selected objects (and children) and collects source meshes (MeshFilter / SkinnedMesh)
- Builds an optimized mesh and rebuilds your colliders based on your settings
- Optional Runtime Animated Collider mode: bakes skinned pose and updates colliders automatically
- Generates clear stats: before/after verts–tris, memory, bake time, savings ratio, etc.
- Key Features (Based on Your Actual System)
🟩 Concave / Convex Control
- Convex mode with decomposition grid settings + “256 guard” safety
- Non-convex Concave workflow for static use cases
🎞️ Animated Collider (Runtime) — Skinned Pose Baking
- Source mode: BakeMesh or SharedMesh
- Update mode: EveryFrame / EveryNFrames / TargetHz
- Only when visible option (skips updates when not visible for performance)
- Root-only option (avoids per-update decomposition for faster runtime updates)
🧬 BlendShape Tracking (Automatic change detection)
- Detects BlendShape weight changes
- Triggers auto optimization/update when enabled no manual rebuilding
📊 Stats & Savings Summary
- Verts/Tris Before & After
- Memory Before & After
- Bake Time
- Savings Ratio (%)
- Convex: Generated Part Count
🧯 Inflation (Normal-based offset)
- Inflate/deflate the generated collider slightly to fine-tune contact and penetration behavior
🧩 LOD Support
- Option to enable colliders only on the active LOD (prevents multiple LOD colliders being active)
🧱 Merge Children
- Merge child meshes for a more consistent optimization pipeline
🗺️ Gizmos + Heatmap / Error Lines
- Draw generated colliders in SceneView
- Heatmap points + error lines help visually validate quality
- Automatically uses a lighter draw mode when many colliders exist
🧷 Scene Overlay Fallback (Important!)
- Even if SceneView gizmos are turned off, animation-mode wire drawing can continue via overlay
🎛️ Preset Profiles (High Quality / Balanced, etc.)
- Save and apply profiles for quality, shape fidelity, inflation, decomposition settings in one click
🌍 Support & Community
- Join our Discord for support, tips, and discussions
- Full documentation included with a quick-start guide
If Mesh Collider Optimizer improves your workflow, please consider leaving a review thank you! 🙏