I am looking on how to produce braided tubing in blender. Below is what I'm trying to replicate. Any help would be much appreciated
- 24,274
- 2
- 34
- 77
- 49
- 1
-
I would have 3 cylinders, each with a different material. Braiding would use some Brick-like texture to include it's alpha Principle BDSF node for the "see through" effect; inner some glass-like material node. I might use a Shrinkwrap modifier on the 2 outer cylinders to "fit" those over the inner cylinder as I bend or otherwise position the inner one. – james_t Dec 29 '22 at 18:10
-
2Let's quickly change the title before anyone sees it :D - tutorial requests are considered off topic on BSE. – Martynas Žiemys Dec 29 '22 at 18:11
-
https://blender.stackexchange.com/questions/131443/braided-hose-modeling https://blender.stackexchange.com/questions/58959/how-to-model-braided-nylon-sleeve – Duarte Farrajota Ramos Dec 30 '22 at 13:03
-
https://blender.stackexchange.com/questions/200650/braided-cord-with-curve-and-bevel-curve – Duarte Farrajota Ramos Dec 30 '22 at 13:08
3 Answers
version – Modifiers
Add a mesh Circle 12 points, Delete > Only Face&Edges.
Modifiers in this order:
- Screw (spiral)
- Screw (strip wide)
- Mirror (strip crossing)
- Solidify (thickness)
Two other Cylinders for inner and outer tube with correspond material.
To add a bit of randomness to braid I added Geometry Nodes modifier after the first Screw to random a bit wire crossing ... Random Value for Offset socket of Set Position node.
To make it more realistic you can duplicate wires before Mirror modifier Mirror it and Solidify in negative direction. Or for more precise modelling -Apply the first Screw modifier and manually select every second point and Scale on X,Y a bit ... so you get up&down crossing.
version – Geometry Nodes
Spiral stroke segment generates already first node, all the others are to set strip, correct Tilt and Extrude, shade Smooth limited by Split Edge node (factor Edge Angle) ...

... segment arrayed and mirrored (by Scale -1).

Edit: Knitching All the techniques here use braid in one direction above a crossing direction, but in reality it is up&down knitching ... so here is some way ...
Node-tree is longer, so instead of sharing screen check the file ...
- 36,165
- 1
- 61
- 135
Generate stripes using e.g. wave textures (or just math: ping-pong on coordinates). You might need to rotate your UV map inside the shader if it's generated procedurally (I'm using a bevel on a curve here). Then just compose one over the other - I'm not using a Mix node because the color is same for both layers, also I'm not making the stripes intertwined, which would require slightly more logic. Modifying normals for more 3D effect:
- 36,563
- 3
- 30
- 99
The other provided answers are great.
Here's one more way:
1.Add subdivisions so that you have a lot of squares
- In face edit mode, select all, right-click and 'poke faces'
- Select one vertical edge, Shift+G, length, then Ctrl+X to dissolve the selection
- Ctrl+Alt+click an edge to select an edge ring, press F3 and type 'loop' and select 'select loops: edge loops'
- Press 'P' to separate. Hide the other object for clarity. Select the new object and right-click and select 'convert to curve' (note, NOT the other curveS option)
Make a plane object, in face edit mode, select all, press X: remove ONLY faces, convert that to curve in object mode
make that as the Bevel Object of the spiral curve object
- Make the Twist method tangent:
- Check 'Fill Caps'
- Add some subdivisions for the 'Plane' Bevel object. Make the spiral object smooth by right-clicking and select 'Shade Smooth'.
Ask in comments if some thing's are hard to do, I can elaborate by editing this answer.
- 7,392
- 2
- 25
- 62
-
1I went by this way too :) Than I changed my mind ... BTW to create such curve you can use addon Extra Curves (packed with blender) > Spirals ... so you can skip first five steps. – vklidu Dec 29 '22 at 21:52
-
@vklidu I'm glad you changed your mind :) Your new answer is very clever! Creating the answer was more effort than I thought, also - could've been a shame to have to duplicate answers – Manu Järvinen Dec 29 '22 at 21:55
-
1Yeap :) I know that feeling ... it happened to me several times, after a few hours of creating answer to notice its already answered is frustrating ... I already tried to propose some "reservation" system (or some notification someone is working on answer) would be helpful. Luckily this wasn't the case :) Very nice result. – vklidu Dec 29 '22 at 22:05
-
i am personally totally against any reservation, but...an information "somebody is writing an answer" might be helpful if you don't want to waste your time... ;) But i saw indeed somebody writing things like "but i wrote something in the comments and you answered it..." as if they could reserve it...i could only laugh! :D – Chris Dec 30 '22 at 06:05
-
@Chris IMO submitting a work-in-progress versions of a long answer would be totally okay if in the end it says "Answer writing in progress. Update soon to see the edits." or something. I think I might just do that for the next long answer of mine. – Manu Järvinen Dec 30 '22 at 08:58




















