0
$\begingroup$

When I try if I use individual ico-spheres (individually transformed) as inputs for the the boolean works just fine, however if I use instances on points the output disappears! Trying to resolve this for hours now, but can't seem to understand why it's not working. Could anyone please help?

Mesh Boolean isn't working on instances

Blender 4 vs Blender 3.5 behavior

$\endgroup$
4
  • $\begingroup$ What happens if you add a Realise Instances node after the Instance on Points one? $\endgroup$
    – John Eason
    Nov 10, 2023 at 19:30
  • $\begingroup$ It's not working, it looks the same! I should have mentioned that it's working in 3.6, what I am using in 4.0. Is there any change in Blender 4's GN? $\endgroup$
    – saicode
    Nov 11, 2023 at 4:25
  • $\begingroup$ perhaps check the "self intersection" check box. (also, it makes sense for it nit to work with instances (unless they are within a single instance 🤷‍♂️)) $\endgroup$
    – shmuel
    Nov 12, 2023 at 6:21
  • $\begingroup$ Looks like it was a bug in the Blender 4 Beta 7 Nov. I installed the release candidate Blender 4 (12.11) and now it works fine. No realize instance is needed. $\endgroup$
    – saicode
    Nov 13, 2023 at 22:16

3 Answers 3

1
$\begingroup$

It works fine here with Realise Instances added in Blender 4.00 beta:

version: 4.0.0 Beta, branch: blender-v4.0-release, commit date: 2023-11-07 21:30, hash: 7f89063161cf, type: release build date: 2023-11-08, 02:04:51

enter image description here

The only difference I can see is that your version only has one Mesh input on the Mesh Boolean node and I see an I in the boolean header bar which says "Instances in input geometry are ignored" when you hover over it if I leave the Realise Instances node out!

enter image description here

$\endgroup$
4
  • $\begingroup$ Thanks for your reply and taking time to try it out. I have added the difference between V4 Beta and V3.5 GN. The V3.5 one is the intended one and doesn't need realize instances node. $\endgroup$
    – saicode
    Nov 11, 2023 at 11:47
  • $\begingroup$ Sorry but I'm not seeing the same result as you in 3.5.1. The result here is exactly the same as in 4.0 including the two Boolean inputs and Info icon as shown in my answer above. Can't really help any further as we're seeing different results. $\endgroup$
    – John Eason
    Nov 11, 2023 at 12:04
  • $\begingroup$ My mistake, I meant 3.6.5 (latest stable) When I open the same file in 4.0 beta it adds the realizes nodes and the results don't intersect like the 3.6.5 $\endgroup$
    – saicode
    Nov 11, 2023 at 12:23
  • $\begingroup$ Ok. I agree about 4.0 adding the Realise instances node automatically if you save in 3.65 and then open in 4.0 and the reason I was seeing the extra boolean mesh input and the info warning was because I had the node set to Difference not Intersect. However I still have to manually add the Realise Instances node in 3.65 before I can see anything which is as expected. $\endgroup$
    – John Eason
    Nov 11, 2023 at 15:09
0
$\begingroup$

You have to Realize instances before boolean operation.

$\endgroup$
2
  • 1
    $\begingroup$ Hi, thanks for the post. This site is not a regular forum, answers should be substantial, stand on their own, and thoroughly explain the solution and required steps. One liners and short tips rarely make for a good answer. If you can, edit your post and provide some more details about the procedure and how it works, perhaps add a few images illustrating some steps and final result. See How to write a good answer?, otherwise it may be converted to a comment. $\endgroup$
    – quellenform
    Nov 10, 2023 at 19:42
  • $\begingroup$ It's not working, it looks the same! if I increase the instances value it crashes Blender. I should have mentioned that it's working in 3.6, what I am using in 4.0. Is there any change in Blender 4's GN? $\endgroup$
    – saicode
    Nov 11, 2023 at 4:26
0
$\begingroup$

Looks like it was a bug in the Blender 4 Beta 7 Nov. I installed the release candidate Blender 4 (12.11) and now it works fine. No realize instance is needed.

$\endgroup$

You must log in to answer this question.

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