Procedural phone cord | Retro Handheld Console concept wip

Working on a render challenge on Itch.io and wanted a retro-style phone cord as part of the asset I am making for it

Geometry nodes to the rescue as usual!

The setup is based on a single curve (or mesh line in this case but either works, I just prefer to use mesh lines as a base when I’m doing geometry nodes stuff)

It works by sampling the positions of the original guide curve and adding those to the positions of a spiral curve. Since the spiral curve by default has it’s origin at 0,0,0 it will create the spiraling effect following the guide curve as long as you set the height of the spiral curve to 0!

The Rotate Vector node is there to align the spirals along the tangents of the guide curve using the curve guides positions as the center of rotation, as otherwise it would look like this (because the curve spiral has 0 height, meaning that when I do the positions addition the Z values of the curve spiral will just move to the exact Z value of the sampled position)

6 Likes

Makes my brain hurt, great work. reminds me more of a procedural tool than geometry node creation. good work!

1 Like

Turning it into an actual tool sounds like it could be fun and (maybe) useful, might turn that into my weekend project

1 Like

nice, if you need help scripting, I know some python! some ideas for features are making it able to attach to vertices and faces. you could also allow users to use a face of their choice to go across the sweep path, but that is more of a cool feature than a useful one