1
$\begingroup$

I am trying to rotate instances of a text that I split using the "Split to Instances" node. However, the pivot point for each instance is currently on the same point. How can I set the pivot point of each instance to its own center, individually?

enter image description here

$\endgroup$
4
  • 1
    $\begingroup$ Tricky.. are you generating text inside your tree? Else, text-objects are imported as a single mesh, and some glyphs comprise more than one mesh-island. $\endgroup$
    – Robin Betts
    Apr 1 at 8:51
  • $\begingroup$ Yes, it's possible to have multiple islands. The "String to Curves Node" have real pivot point. I'm trying to achieve this with a different approach by rebuilding the pivot point. I believe this might be an easier way to split the modified layer within Geometry Nodes. Perhaps this could be chained together with ordinary mesh-based Geometry Nodes. $\endgroup$
    – freakcoco
    Apr 1 at 9:51
  • 1
    $\begingroup$ Perhaps give us an exact use-case, so we can see the advantage of using text created outside GN. $\endgroup$
    – Robin Betts
    Apr 1 at 10:27
  • 1
    $\begingroup$ I don't see why you realized the instances in the fist place; they had a a local pivot point originally. anyway here is a part of a video that shows you how to get the bounding boxed of instances (per instance) youtu.be/i0hvnvMXJuI?si=vzyBc_WP-9RChsDJ&t=9m $\endgroup$
    – shmuel
    Apr 4 at 17:14

1 Answer 1

1
$\begingroup$

If you really don't want to create the text directly with Geometry Nodes (and could use the pivot points directly as mentioned in the comments by @shmuel), then you can solve this with an old scaling trick.

Something like this:

Here I simply convert the instances to editable geometry, scale them to $0$, merge the vertices, and transfer their positions back to the instances.

By multiplying the positions by $(1,0,0)$, I get the baseline of the individual letters (you can also omit this node, then the individual center of the letters is used directly).


(Blender 4.1.0+)

$\endgroup$

You must log in to answer this question.

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