Getting a jagged edge loop to read as a clean curve is normally a fiddle: proportional editing nudged vertex by vertex, a lattice built to bend one row, or a curve drawn and shrinkwrapped onto. Mio3 Flex gives you a spline you drag directly over the loop, with the original edges still visible underneath as reference while you shape it.
What It Does
- Deforms a selected edge loop along an interactive spline path you control by hand
- Select several loops at once and each gets its own independent path
- Sets control point density automatically from the vertex count, so a dense loop does not get two points and a sparse one twenty
- X-axis mirroring for both the control points and the mesh, toggled with M
- Constrains movement to an axis when you need the deform to stay in one plane
- Ctrl-click adds and removes points, arrow keys change curve strength, R resets and Esc cancels
- A Quick button applies the deformation straight away for when you do not want to edit the path at all
Good To Know
- Free and open source under GPL-3.0-or-later, by mio (mio3io), with source and issue tracker on GitHub and documentation in Japanese and English
- Version 1.0.4, Blender 4.2 LTS and newer, 29 KB, no permissions requested
- 19,300+ downloads on Blender Extensions, rated 5.0 from 14 reviews
- Found in the 3D view sidebar under Mio3, in a panel called Path Deform — not under any of the mesh menus
- It is built specifically around edge loops. Hand it a scattered vertex selection instead of a continuous loop and the path has no coherent run to follow
- The developer credits MiraTools as the inspiration while noting this is a separate implementation. If you already run MiraTools, expect overlap rather than a new capability
Where It Fits
This is a silhouette tool. Hairlines, cloth hems, panel gaps, the edge of an ear, the run of a fender — anywhere a loop should read as a deliberate curve and currently reads as a polygon. It is also useful in retopology cleanup, where loops arrive technically correct and visually lumpy. It is not a general deformer, and it is not trying to be: for shaping a whole mesh a lattice or a curve modifier is still the right answer.