I've update the Material Transition node so that it's independent of mesh islands, making this compatible with Blender 3.0, as long as you don't need to have multiple overlapping melters in the transition effect (since the only way to make this work is to boolean Union them inside geometry nodes, where you can flip the faces afterwards). Explanation: The node setup for the Material Transition node is now as follows: i.imgur.com/UOXaSmQ.png Basically, we take the vector from the cube verts to the nearest point on the cutters (subtract the geo proximity pos from the pos) and also get the normal of the nearest face on the cutter. We normalize the first vector and then get the dot product of it and the normal. We use the dot product to determine if the verts are inside or not (it's less than 0 if the two vectors are pointing away). Problem is, in this context, the position node gives the position of the faces, since it's selection of the Set Material node takes faces. Booleans cause ngons and the position of an n-gon is the average of it's verts, which might end up being inside the cutters for low poly meshes. This is why we triangulate all ngons at the boundary beforehand, which is not necessary for high poly meshes, hence I've added a switch for it.
I really liked this one. One thing I changed was instead of using an Instance on Points and Instance to Points, I just used a Mesh to Points, and it seemed to work the same. Keep up the great tutorials! Thanks!
Thank you so much for this tutorial, I am not sure if anyone else is having this problem or just me, but with blender 3.4 I can't for the life of me make the last part of the tutorial work, I am probably doing something wrong, but even with the downloaded files I am still having this issue
New subscriber here. Great work! In the future, could you please do a tutorial on how to use geometry nodes to make the Mother Boxes from _Zack Snyder's Justice League?_
@Ishaan K Rajeev There's a different way to achieve the same effect without using mesh islands in 3.0. If you want to know how I can describe it in detail :)
@@MaxEdge420 I tried to post about it earlier but CZcams didn't want to save my comment, haha. Basically, all you have to do is subtract the Position node output from position output of the Geometry Proximity node using vector math, because the position output on Geometry Proximity is the position on the target mesh that is closest to the current point on the base mesh it will be equal to the position attribute for the current vertex. You then take the absolute value of that just to make sure it's always a positive value, then you can plug that into a Less Than math node with a very small threshold and that gives you a selection mask for the faces that are created by the Boolean operation. For clarity, the node setup is: Geometry Proximity node's Position output goes into top socket of Subtract math node, Position output goes into bottom socket of the Subtract node, then the output of the Subtract node goes into an Absolute Value node which you can put into Less Than with threshold set to something like 0.0001 to get the selection mask.
@@delkaidraws1049 I used mesh island to get a mask to separate the verts that end up inside the cutter objects from the verts outside of them. What you suggested gives a mask for the verts at the boundary of the cutter objects, which is what I did by just plugging the distance of Geometry Proximity to a Less Than.
I've update the Material Transition node so that it's independent of mesh islands, making this compatible with Blender 3.0, as long as you don't need to have multiple overlapping melters in the transition effect (since the only way to make this work is to boolean Union them inside geometry nodes, where you can flip the faces afterwards).
Explanation:
The node setup for the Material Transition node is now as follows: i.imgur.com/UOXaSmQ.png
Basically, we take the vector from the cube verts to the nearest point on the cutters (subtract the geo proximity pos from the pos) and also get the normal of the nearest face on the cutter. We normalize the first vector and then get the dot product of it and the normal. We use the dot product to determine if the verts are inside or not (it's less than 0 if the two vectors are pointing away). Problem is, in this context, the position node gives the position of the faces, since it's selection of the Set Material node takes faces. Booleans cause ngons and the position of an n-gon is the average of it's verts, which might end up being inside the cutters for low poly meshes. This is why we triangulate all ngons at the boundary beforehand, which is not necessary for high poly meshes, hence I've added a switch for it.
i never wanted to learn geometry nodes, until i found your channel.
My favorite part of this is getting passed the Join Geometry destroying UVs, that is such a simple and such a great method!
That's the guy I was looking for! No boring effects! Your geometry nodes tutorials are amazing! Please, keep it up!
Great Tutorials. You make sophisticated things in a very easy and elegant way
This channel is gold. Blender god.
I really liked this one. One thing I changed was instead of using an Instance on Points and Instance to Points, I just used a Mesh to Points, and it seemed to work the same. Keep up the great tutorials! Thanks!
Hey man, yout tutorials are great. Nice job!
You can explain very well. Thank you!
Oh my dear lord ! It is awesome 👌🏼
Thank you! This was great! I like your style, sub well deserved.
Amazing tutorials. Thx
Thanks for such a great video
Thank u so much for this
Whoa! :) Keep'm coming man!!!!!
Very clever!
You are one beautiful man
Nice!
Tuts to the MAX!!!!
Thank you so much for this tutorial, I am not sure if anyone else is having this problem or just me, but with blender 3.4 I can't for the life of me make the last part of the tutorial work, I am probably doing something wrong, but even with the downloaded files I am still having this issue
Awesomely
Hell yes!
You are GOD.
Geometry nodes makes blender realy powerfull!
🤩
New subscriber here. Great work!
In the future, could you please do a tutorial on how to use geometry nodes to make the Mother Boxes from _Zack Snyder's Justice League?_
10:00 What happens if you extrude a vertex from the cube to a location down below and out of sight? Will that prevent the flipping?
Can you make it so the goop creates inside the object please?
So this is how they made terminator!
Look fun
The Terminator 2 effects
This effect must be from Terminator 2.
I can’t find ‘’’Flip face’’ where, how?
does this work for 3.2?
dude idk why but i cant get 3.1 in my lap
For some reason, my object disappears when rendering a picture ... it's just empty. And everything is in render view... and in shading mod.
in Cycles
and in EEVEE
Do you have what you want to render enabled in the hierarchy menu?
I don't have mesh iland in the node , mb someone know what wrong, pls help
Download latest 3.1 version...
@@DobarDabar Thanks
This tutorial works to Blender 2.93, sir?
Idk probably but why would you be using blender 2.93 when 3.0 is out
inventaste el sexo, muchisimas gracias
hey um i was wondering if we could do this in 3.0 too..can we?
The island index node is only available in 3.1
@Ishaan K Rajeev
There's a different way to achieve the same effect without using mesh islands in 3.0. If you want to know how I can describe it in detail :)
@@delkaidraws1049 Please
@@MaxEdge420 I tried to post about it earlier but CZcams didn't want to save my comment, haha. Basically, all you have to do is subtract the Position node output from position output of the Geometry Proximity node using vector math, because the position output on Geometry Proximity is the position on the target mesh that is closest to the current point on the base mesh it will be equal to the position attribute for the current vertex. You then take the absolute value of that just to make sure it's always a positive value, then you can plug that into a Less Than math node with a very small threshold and that gives you a selection mask for the faces that are created by the Boolean operation.
For clarity, the node setup is: Geometry Proximity node's Position output goes into top socket of Subtract math node, Position output goes into bottom socket of the Subtract node, then the output of the Subtract node goes into an Absolute Value node which you can put into Less Than with threshold set to something like 0.0001 to get the selection mask.
@@delkaidraws1049 I used mesh island to get a mask to separate the verts that end up inside the cutter objects from the verts outside of them. What you suggested gives a mask for the verts at the boundary of the cutter objects, which is what I did by just plugging the distance of Geometry Proximity to a Less Than.
hello
metal is good . so how about lava
easy T1000
??????? ?
first... i guess