2
$\begingroup$

I want to join points with same indices on two curves with lines to get result as shown with GPencil on screenshot, but at best I figured out how to get this mess enter image description here

$\endgroup$

3 Answers 3

4
$\begingroup$

To do this, you would actually only need to capture the index of the points with Capture Attribute, so that you can use this as a reference for Sample Index.

enter image description here

You can also capture this value in the instances after instantiation, but in some form you need a single numerical value per instantiated curve, since you want to access the points of another object.


And here's another solution that leads to the same goal, but is structurally quite different.

enter image description here

Instead of instantiating lines at the curve points, I simply duplicate a line and move its points either to the points of one circle, or to those of the other.


(Blender 3.4+)

$\endgroup$
2
$\begingroup$

You need to capture points index before instancing and use it for Sample index, because instanced curve lines will have twice as points in total so indices won't match

enter image description here

$\endgroup$
2
$\begingroup$

To produce such geometry, consider starting with a cone with one loopcut and middle tip vertex removed:

It even outputs a UV Map, but to control the inner radius you would need to select it and then scale like so:

Finally to just connect arbitrary vertices:

And of course you can use "Delete Geometry" node in "face" and "only faces" modes to delete all faces:

Well OK, still not the same, because of the rings, in such case you can easily spawn edges by extruding some verts:

$\endgroup$

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .