0
$\begingroup$

I have a very simple setup and what i want is to bend each instance to the curve shape after "instance on points" node. I've seen setups here where you first make an array and then bend it to curve using set poisiton node, but this is not the way in my case, because later i want to rotate each instance individually using proximity node, which does not work well with an array solution. Thank you! enter image description here

$\endgroup$
3
  • $\begingroup$ Does this answer your question? how to bend geometry with geometry nodes $\endgroup$
    – Crantisz
    Dec 7, 2023 at 11:52
  • $\begingroup$ Saw it. It does, but it does not allow me to rotate each instance individually after they instances are bent. $\endgroup$
    – retr0
    Dec 7, 2023 at 12:09
  • $\begingroup$ You cannot bend instances differently because they are instances (they are all the same). To do this, you would have to realize them and rotate their points around an individual center. So your question is actually a duplicate of the linked answer and is actually aimed at how you can capture this individual center and rotate the points. $\endgroup$
    – quellenform
    Dec 7, 2023 at 12:33

1 Answer 1

0
$\begingroup$

As quellenform pointed, you cannot bend instances. Instance is an object inside object, so in order to get points information you have to realize instances, so that they will be converted into meshes with points, edges and faces. After that you can rotate points as you want, instances are not necessary. For example, this set up:

enter image description here

I've used the setup from suggested question how to bend geometry with geometry nodes and added node Set position to it.

Position is calculated by rotating the position vector around the median point of each mesh island.

As you see, it is possible to rotate the mesh island itself, using several additional nodes.

Making instances from mesh islands is harder, But if you want you can find the solution here: Is it possible to convert mesh islands to instances?

$\endgroup$

You must log in to answer this question.

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