I have a mesh line and I duplicate it to create 5 more lines. However, I want each line to be rotated 45 degrees. The problem is the red line, I am not able to dynamically add input to the node Transform.
-
$\begingroup$ Please clarify your specific problem or provide additional details to highlight exactly what you need. As it's currently written, it's hard to tell exactly what you're asking. $\endgroup$– Community BotSep 2 at 7:58
-
$\begingroup$ Probably duplicate? blender.stackexchange.com/a/297889/2214 $\endgroup$– vkliduSep 2 at 8:05
-
$\begingroup$ Added image to clarify my issue. The issue is that I am not able to dynamically add input to the Transform Geometry node based on the index of the Duplicate Element. Please advice. $\endgroup$– ph_zeroSep 2 at 8:11
1 Answer
The node Transform
does not work with fields, but with single values. This issue is described here:
Why is there a red line when I try to connect one node to another?
In your use case, however, you have fields and would have to use the node Set Position
.
This processes your geometry point by point, so you would have to calculate the individual positions of the points.
Since you want to rotate points around a certain center, the node Vector Rotate
will help you.
And a solution could look like this:
-
$\begingroup$ Can combine xyz be input to transform geometry and used here instead of set position? $\endgroup$– ph_zeroSep 3 at 1:45
-
$\begingroup$ nvm, the output of duplicate elements is attribute domain and can only be operated/transformed via set position $\endgroup$– ph_zeroSep 3 at 13:13
-
$\begingroup$ @ph_zero Absolutely correct: You are dealing with Fields here, so
Transform Geometry
does not work in this case, and you would have to useSet Position
instead. $\endgroup$– quellenform ♦Sep 3 at 13:18