3
$\begingroup$

I'm modelling a grill using geometry nodes and I want to intersect instance cylinders on a grid node with a plane to create the holes. I was thinking about using the grid node itself to generate the plane, but I can't find a simple way of doing it.

I ended up using "Points to Volume" + "Volume to Mesh" but that is just too convoluted. I see that there's a Cube node in the Mesh Primitives section, but no Plane.

Is there a better approach for creating a plane using geometry nodes?

$\endgroup$
2
  • $\begingroup$ A Grid is a (superset of a) plane. You could create it with 2 verts X&Y if you need it without internal edges, and subdivide it further down the tree for instancing the cylinders, for example. $\endgroup$
    – Robin Betts
    Commented Dec 10, 2021 at 11:59
  • $\begingroup$ ah @RobinBetts so I could instead make the plane mesh first then the grid out of it! $\endgroup$
    – Luciano
    Commented Dec 10, 2021 at 13:01

2 Answers 2

9
$\begingroup$

You can try this kind of setup if you don't want the overhead of using a boolean modifier with a very high number of cutting meshes :

enter image description here

It's instancing a simple plane and cutting it in the middle with a cylinder, then arraying it on another grid to create a grill.

You'll need to add a Realize Instances node just before the group output if you want to use other modifiers afterwards :

enter image description here

enter image description here

$\endgroup$
5
  • $\begingroup$ +1 nice!!!!!!!!!!!!!!! $\endgroup$
    – Chris
    Commented Dec 10, 2021 at 12:48
  • $\begingroup$ oh this is great! $\endgroup$
    – Luciano
    Commented Dec 10, 2021 at 12:57
  • $\begingroup$ interestingly, using the same setup as you I can't control the bevel offset, changing the Amount value doesn't affect the object... $\endgroup$
    – Luciano
    Commented Dec 13, 2021 at 14:29
  • $\begingroup$ Did you add the weld modifier ? If you don't it doesn't consider the individual pieces as connected and you the bevel doesn't work $\endgroup$
    – Gorgious
    Commented Dec 13, 2021 at 14:38
  • $\begingroup$ @Gorgious I did... I'll revisit my file and check if there's anything else missing $\endgroup$
    – Luciano
    Commented Jan 14, 2022 at 10:10
5
$\begingroup$

you can do it like this:

enter image description here

So i just used a boolean mesh node to cut out the cylinders, which were created by grid instancing cylinders.

$\endgroup$
1
  • $\begingroup$ that's a simple way of doing it! $\endgroup$
    – Luciano
    Commented Dec 10, 2021 at 12:58

You must log in to answer this question.

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