5
$\begingroup$

I have a basic shape which I want to manipulate with geometry nodes.

I want to extrude the faces, and then move the faces down a little. What I would like to have is demonstrated in the image below:

enter image description here

However, I am not able to move the side faces down with the transform function because the transform function does not accept them. enter image description here

How do I do this?

$\endgroup$

1 Answer 1

7
$\begingroup$

The Transform node is for moving geometries as a whole. To reach inside (with a Selection socket) and manipulate vertices, edges, and faces, you can use the Set Position node instead:

enter image description here

$\endgroup$
4
  • $\begingroup$ What if I want to rotate or scale, say, just the Top faces? Set Position node only has Offset, I'd have to use Transform Geometry, which has no Selection input socket. $\endgroup$
    – michalpe
    Commented May 28 at 9:29
  • 1
    $\begingroup$ @michalpe You can use Vector Rotate to, well, rotate the positions of those vertices. You would need to isolate and capture some data first, like the centers of those faces (so you can rotate around those points) and the normals (to as rot axes): i.imgur.com/zhba6iU.png I've been away from GeoNodes for a while so idk if a more efficient way is available though. $\endgroup$
    – Kuboå
    Commented May 28 at 15:44
  • 1
    $\begingroup$ @michalpe Scaling would be easier thanks to Scale Elements: i.imgur.com/tbxCM4O.png (Also just noticed that you don't need to take the average of positions to find the centers since it does that by default, sorry about that) $\endgroup$
    – Kuboå
    Commented May 28 at 15:53
  • $\begingroup$ Thanks for the suggestions, I will test them! $\endgroup$
    – michalpe
    Commented Jun 4 at 13:53

You must log in to answer this question.

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