We take a look at a paid Blender add-on to generate shoelaces.
Working with footwear assets in Blender often requires manual lacing, careful UVs, and a lot of cleanup. Laces Generator by Piotr Popek offers a procedural alternative that automates the entire process while keeping everything editable and flexible for stylized or realistic projects.
Laces Generator is fully compatible with Blender 4.2+ and builds laces directly on top of a simple plane mesh, using Geometry Nodes to generate eyelets, lace profiles, lacing patterns, and eyestay strips. Everything is procedural until you decide to apply the modifier, at which point the laces become standard editable geometry.
Laces Generator creates procedural laces driven by the geometry and UVs of a plane. The add-on generates eyelets on boundary vertices, builds the weaving pattern automatically, and allows swapping source meshes for custom aglets, eyelets, or lace shapes.
Everything is controlled through a single modifier, making it easy to adjust style, density, width, thickness, and whether the laces are tied or untied. The system supports three eyelet types (ring, D-ring, and hook), multiple lace styles (cross or straight bar), and fully customizable profiles.
Laces Generator operates on a plane mesh, placing eyelets along its boundary and weaving laces procedurally based on geometry and UVs.
You select the lacing style, profile, density, or tied/untied mode, and the system automatically regenerates the lace and eyestay shapes.
The modifier exposes controls for profile type, lacing style, density, scale, eyelet adjustments, and display options. All elements can be customized or replaced through the Source panel.
For eyelets:
- Use Shift+E (Edge Crease) to cycle between ring, D-ring, and hook types
- Adjust slides, offsets, and loop shape directly from the modifier
Troubleshooting notes:
- Turn off Correct UVs when sliding edges
- Disable Correct Face Attributes if UVs behave incorrectly
- Laces are generated using the underlying UV layout, so avoid operations that distort UVs unexpectedly
Use Cases
- Creating realistic shoelaces for characters or footwear assets
- Generating lacing systems for backpacks, garments, props, gloves, or accessories
- Fast prototyping of footwear variations
- Preparing clean, consistent geometry for texturing
- Producing tied/untied variations without manual re-modeling
- Physical Cables Next Gen: This add-on focuses on generating and simulating cables, wires and ropes in Blender. It supports over 20 procedural geometry types (cables, wires, ropes, ivy, organic structures), allows defining start/end points or distributing across objects, and includes physics-based slack, tension and break simulation.
Differences: While Laces Generator 2.0 targets shoelaces, eyelets and specific details for footwear accessories, Physical Cables Next Gen is more general: cables, wires, ropes in industrial/architectural contexts. It’s heavier, more simulation-oriented and less focused on tight UV/mesh detail for lacing.
- Belt Maker: This is a Geometry Nodes tool from the same author for generating belts, straps, loops, holes, and buckles procedurally. It provides fine control over belt length, curvature, and decorative elements.
Differences: While Laces Generator focuses on shoelaces and lacing patterns, Belt Maker targets belts and straps.
✨
Laces Generator 2.0 is now available on
Superhive.
📘 Interested in creating your own tools and shader effects? Check out the
Godot Shaders & Blender Tools Bundle, which includes two books:
Blender Tool Development Fundamentals and
The Godot Shaders Bible.