I want to create A geo nodes setup that will convert curves into something like a VHS M loading system, specifically with tape wrapping over and under rollers (the convex hull trick is good for some belts but not what im going for)
I am still relatively new to geo nodes and my (doubtlessly naive) plan was to use a drawn curve with a very low resolution as a base, then i can instance cylinders on those points, convert the curve to mesh for normal orientation, use those normals to align the cylinders to the "tape", then i can use the radius of the curves as the radius of the curve fillet and the offset of each instance, however i am encountering issues i have no idea how to resolve.
- the cylinders offset does not align with the edges of the curve,
- i need to figure out a way to switch the direction of the instance translation to be on the side of the curve with the smaller angle,
- figure out what the actual math for the correct instance translation would be,
bonus points if curve radius can control the radius of each cylinder and the tape, and/or if this can work in all 3 dimensions with tilt. any thoughts would be appreciated, thank you for your time