Blender Geometry Nodes - Morph Between Meshes

  Рет қаралды 45,844

Robbie Tilton

Robbie Tilton

Күн бұрын

Quick tutorial to show you how to morph between two meshes in Blender 3.0 using geometry nodes.
#blender #geo #nodes

Пікірлер: 124
@RobbieTilton
@RobbieTilton Жыл бұрын
for Blender 3.4 and above...use the SAMPLE INDEX node instead of the TRANSFER ATTRIBUTE node (they deleted transfer attribute node). Set SAMPLE INDEX node to Vector/Point and it will work just as the TRANSFER ATTRIBUTE shown in video
@smfknj6010
@smfknj6010 Жыл бұрын
LEGEND. Thank you for solving my problem :)
@YNT49
@YNT49 Жыл бұрын
Sample Nearest node also need to connect with Sample index's (in index dot) then only it's working.
@13thnotehifireviews7
@13thnotehifireviews7 Жыл бұрын
@@YNT49 yes thank you it does work with when you plug an index node to the index slot of the sample index node. So anyone watching , if they are having difficulties, this still works in latest version of blender (march 23)
@olekstarasov
@olekstarasov Жыл бұрын
Set Points from 'Distribute Points on Faces' to Geometry in 'Sample Index', then create 'Position' node and 'Index' node, connect them into Value and Index node of 'Sample Index'' and it will work.
@munkmade
@munkmade Жыл бұрын
@@olekstarasov Legend
@m___motion5976
@m___motion5976 2 жыл бұрын
As a beginner this is quite astonishing I'm more and more impressed by the day what blender can do. Love the nodes even tho at first they were intimidating they play such a great role
@waylenamccully8863
@waylenamccully8863 2 жыл бұрын
Outstanding. Simply outstanding. Thank you.
@ruben_meerman
@ruben_meerman Жыл бұрын
Wow! You are a node ninja... I need to learn how to think like this but it's like trying to put a square peg in a round hole with a diagonal much greater than the diameter. Thank you for the excellent tutorial!
@mind_of_a_darkhorse
@mind_of_a_darkhorse 2 жыл бұрын
Awesome tutorial! Very easy to follow!
@alirezasaliani5165
@alirezasaliani5165 2 жыл бұрын
Thank you so much for making this video.
@abbasmalu1875
@abbasmalu1875 2 жыл бұрын
Very good and interesting video i have never thought that this could be done with blender. Thanks for the video dude.😊
@medafan53
@medafan53 Жыл бұрын
Quick note, if you are using a collection input instead of direct mesh, use a realize instance node first
@jackliu8991
@jackliu8991 Жыл бұрын
omg u saved my sanity
@MahmoudMohamed-dj9wd
@MahmoudMohamed-dj9wd 2 жыл бұрын
great job it helped me with my project thank you
@GrandeGio95
@GrandeGio95 2 жыл бұрын
really cool, thanks !
@powersprouter
@powersprouter Жыл бұрын
great tutorial, thank you!!! just subd - have to binge them all :P
@Kim-uu8fc
@Kim-uu8fc Жыл бұрын
Thank you! Works well on Blender 3.5 with the amended changes in the comments.
@justtryitout9397
@justtryitout9397 Жыл бұрын
Maaaannnnn!!!! This is crazy...you opened a grateful of oppurrinities
@xexodus3196
@xexodus3196 2 ай бұрын
Greetings, thank you for your time for sharing this valuable information 💯
@fabiotestatube
@fabiotestatube 2 жыл бұрын
You're a hero
@SmashtoonGamer
@SmashtoonGamer 13 күн бұрын
Ty
@stuartallen2001
@stuartallen2001 2 жыл бұрын
Banger tutorial! Just subbed
@RobbieTilton
@RobbieTilton 2 жыл бұрын
Thanks for the sub!
@felixfelix7549
@felixfelix7549 Жыл бұрын
amazing tutorial, and how to give a little bit random animation to the particles during the transition and after the transition, thank you so much!
@RobbieTilton
@RobbieTilton Жыл бұрын
you can use a math node to add a noise node and keyframe the intensity of that noise so at the beginning and end of the animation there is no noise.
@yannterrer
@yannterrer Жыл бұрын
Brillant 🎉 thanks Sir;)
@zboy303
@zboy303 2 жыл бұрын
Great video and nice use of capture attribute..You could also use the mesh primitive node 'icosphere' to keep it more procedural.
@paris_mars
@paris_mars 2 жыл бұрын
Doesn't adding materials and stuff to it become harder then?
@slujan01
@slujan01 Жыл бұрын
thank youuuu i loveeee youuuuuu
@user-ey1ip1ee6b
@user-ey1ip1ee6b 2 жыл бұрын
Hey! Great video! Do you know any way on how to use geometry nodes to interconnect these dots together? Like for example you have every dot connected to closest 3-4 with nice blooming curve/cylinders?
@zen-xp4uo
@zen-xp4uo 2 жыл бұрын
GREAT VIDEO
@RobbieTilton
@RobbieTilton 2 жыл бұрын
thanks!
@Behelit
@Behelit 2 жыл бұрын
Hello, first thanks for this wonderful tutorial. I want to add this one more step but I couldn't do it. After the outcome which is in the video, I want it to turn into original mesh. (in this case default suzanne head) Maybe duplicated objects can extend and come together to seem like one mesh. It would be so good if it's possible, thanks a lot.
@aselamadushanka2422
@aselamadushanka2422 2 жыл бұрын
Super
2 жыл бұрын
TOP VIDEO !
@chicao.do.blender
@chicao.do.blender Жыл бұрын
i loved this, very elegant to mix between the transfer/sampled attribute's positions with the mix node. I wonder if this solution came up intuitively and if you could give any insight on that process. please and thank you
@RobbieTilton
@RobbieTilton Жыл бұрын
with shader programming you often store position in the rgb channels of a float3 or float4 so the mix node comes naturally based on that practice.
@stoopidbastid6420
@stoopidbastid6420 Жыл бұрын
I dont know how you figured this out but thank you. I went nuts looking for bloom then I saw you were using eevee not cycles.
@RobbieTilton
@RobbieTilton Жыл бұрын
thanks boss. fyi - you can also get bloom in cycles by using the compositor's glare node. for cycles it's not realtime in viewport until the next version on blender.
@KIFDRAKON
@KIFDRAKON 2 жыл бұрын
Good afternoon. Thank you so much for the lesson. From what he himself encountered. I took two objects and a project that was done to the wound and did not go. One object was added well and the second one was not in any. Okay, there's only a test and just typed two words, then the morphing went fine.
@superchango4784
@superchango4784 2 жыл бұрын
Great video!, sorry if the question is to silly but, how do you animate it?
@RobbieTilton
@RobbieTilton 2 жыл бұрын
press i when mouse is hovered over any input and you can insert a keyframe.
@bhris001
@bhris001 2 жыл бұрын
Is it possible to do this with full objects that have textures instead of a point cloud ? Like two human characters for example
@004307ec
@004307ec 2 жыл бұрын
it is possible if the geometry of two meshes are the same (vertices, edges and faces keep their original relationship) then you can use vector displacement in texture shader or use geometry nodes to do that. If you use two separately created mesh with different topology, then I guess you should use a program to determine which point moved to where and generate a 3d vector field and use displacement or keyframe to achieve that. In many cases, "smooth" transition is mathematically impossible (see topology related topics, an example is transforming a donut to a sphere, but visually you can do it just fine)
@jaripeltola
@jaripeltola Жыл бұрын
In 3.2 the Transfer Attribute node has Source input instead of Target. Don’t know if it makes a difference but now the Mix node only moves the object position instead of morphing.
@scamberkk
@scamberkk Жыл бұрын
in 3.3 everything works perfectly as shown on the tutor
@13thnotehifireviews7
@13thnotehifireviews7 Жыл бұрын
That’s what I’m getting too, so tutorial no longer works. I’m moving the slider which just moves the position of one shape until it’s roughly the same size as the particle shape you set for the simulation. Is there a way around this. I’m using blender 3.4.1
@MotionOndra
@MotionOndra 2 күн бұрын
Astonishing tutorial! Just a quick question. Is it possible to make a specific particles a different color? Right now everything is in one color. Is it possible? Thanks Robbie!
@RobbieTilton
@RobbieTilton 10 сағат бұрын
yes - you can create an "attribute" (variable) that you pass to a shader
@alirezasaliani5165
@alirezasaliani5165 2 жыл бұрын
I have a question. I want the particles to move btw two sets of coordinates while morphing, how is that achieved?
@RobbieTilton
@RobbieTilton 2 жыл бұрын
in 'object info' node set to [relative] instead of [original]. then it'll move between the position of the suzanne mesh and sphere mesh.
@13thnotehifireviews7
@13thnotehifireviews7 Жыл бұрын
Thanks for the video. How would you do it so you could change the shape of the particle to a sphere? Many thanks for any help,
@RobbieTilton
@RobbieTilton Жыл бұрын
you can press shift + a in nodegraph and instance UV Sphere
@13thnotehifireviews7
@13thnotehifireviews7 Жыл бұрын
I did it exactly like your tutorial but the mix rgb is different and the sample index is maybe different. I can pay if you can help.
@13thnotehifireviews7
@13thnotehifireviews7 Жыл бұрын
@@RobbieTilton and I can’t get the same result
@RobbieTilton
@RobbieTilton Жыл бұрын
@@13thnotehifireviews7 check pinned comment that says how to use sample index node
@xexodus3196
@xexodus3196 2 ай бұрын
Can this method be used on objects like clothing e.g a shirt mesh
@user-vb5du4mh6q
@user-vb5du4mh6q 4 ай бұрын
Great video! However I am trying to implement this with a point cloud I have imported into blender and it doesn't work. I guess the data structure of the imported point cloud is the problem. Any suggestion on how to solve this?
@thomasmclucas2545
@thomasmclucas2545 11 ай бұрын
Can you change material using geometry nodes at the same time?
@harrymack8640
@harrymack8640 Жыл бұрын
when creating this tree my output is that the geo connected to the sample index turns into a single point, or just looks like it does and doesnt merge from on shape to the other, any tips?
@RobbieTilton
@RobbieTilton Жыл бұрын
weird... havent seen that before. Check my pinned comment in case ur in a newer version of blender. or share your file in my discord 'help' section.
@casher307
@casher307 2 жыл бұрын
Is it possible to animate object and then do morphing,for example a flying drone morphe to plane or anything link that
@RobbieTilton
@RobbieTilton 2 жыл бұрын
interesting question. If you want solid objects to morph you can use the volume to mesh node in blender3.2. If i have time to try it myeslf I will make a new video for it.
@electronicmusicartcollective
@electronicmusicartcollective 2 жыл бұрын
good tutorial... btw...ico sphere pronounce: ay cos sphere
@boywithacoin
@boywithacoin Жыл бұрын
As soon as I connect the output from the Sample Index node to the position property of the Set Position node, I don't see the points of Suzanne being distributed.
@RobbieTilton
@RobbieTilton Жыл бұрын
feel free to share ur file on my discord 'help' channel
@daysmiscellaneous9569
@daysmiscellaneous9569 2 жыл бұрын
Thank you! It was interesting! I wonder how people get to know which node to chose and how to connect them. Can they do that because they know python? Could you also transit the color? Could you tell me what node and where to place?
@RobbieTilton
@RobbieTilton 2 жыл бұрын
i've coded for 10 years so i use a lot of that thought process to help figure out which nodes to use. You could easily transition the colors. You can just keyframe the color in the material shader graph to match the keyframes in your geo node. graph
@daysmiscellaneous9569
@daysmiscellaneous9569 2 жыл бұрын
@@RobbieTilton Thank you for your answer! > keyframe the color in the material shader graph to match the keyframes in your geo node. graph So, ... I should use... shader node??? Or can I just keyframe on the Principal BSDF in the material property window?
@RobbieTilton
@RobbieTilton 2 жыл бұрын
@@daysmiscellaneous9569 u can keyframe the Principal BSDF in the material property window
@daysmiscellaneous9569
@daysmiscellaneous9569 2 жыл бұрын
@@RobbieTilton Thank you! Í'll try!
@Msgraciepacey
@Msgraciepacey Жыл бұрын
What if I want to go from solid mesh to particles on same object ? Any tips ?
@RobbieTilton
@RobbieTilton Жыл бұрын
interesting question... at some point i think you'd need to do a crossfade, but you could perhaps have a really high particle count to help make it less noticable
@lpzmxiv136
@lpzmxiv136 Жыл бұрын
Thank you for this amazing tuto! There is just one thing I don't understand maybe someone could explain this to me, it's the "position" node. I just don't understand how it work, like when we put the position node in one entry of the MixRGB and the transfert attribute in the other, how do each position node take it's infos? Hope I'm understandable haha thank you!
@RobbieTilton
@RobbieTilton Жыл бұрын
by default 'position' node will refer to each vertex position in the geometry. It essentially runs the same operation onto each vertex (separately) all at the same time. We use the transfer attribute node to store each vertex position of a different geometry. So then we are able to mix the vertex positions of the default with the vertex position of the stored. It is indeed a hard concept to wrap your head around because the same node 'position' can do several different things based on where its plugged in via node graph and if other nodes are intercepting it.
@lpzmxiv136
@lpzmxiv136 Жыл бұрын
@@RobbieTilton Ok, I think I understand better this, thank you! One point that was really disturbing to me was to know how the position node selected the "default geometry" but by making some try I think I understood that it's the geometry directly linked to the group output. I'm new to geometry nodes and the technic used here is not something I would have spontaneously thought haha but I guess I need more experience to get it. Anyway thank you for all!
@RobbieTilton
@RobbieTilton Жыл бұрын
@@lpzmxiv136 no prob! yah - to make it more confusing sometimes position can refer to the entire objects position rather than the vertex's.... all based on the nodes that come before and after it... maybe one day they'll make it easier to understand
@lpzmxiv136
@lpzmxiv136 Жыл бұрын
@@RobbieTilton Geometry nodes are a really weird place 😂😅
@calamitist
@calamitist Жыл бұрын
using blender 3.4, transfer attribute got removed, and idk which node to use to replace it
@RobbieTilton
@RobbieTilton Жыл бұрын
for 3.4 - you can use the SAMPLE INDEX node instead. Set it to Vector/Point and it will work just as before.
@kloakovalimonada
@kloakovalimonada 2 жыл бұрын
How did you select the particle without deselecting the Nodes object at 4:34?
@RobbieTilton
@RobbieTilton 2 жыл бұрын
I 'pinned' the geo nodes window. See 0:37. Pinning keeps the window up even when its not the active object.
@kloakovalimonada
@kloakovalimonada 2 жыл бұрын
@@RobbieTilton ooh, didn't know that. Thank you!
@bhi31
@bhi31 10 ай бұрын
Transfer attribute node is missing in blender 3.6.................... Plz... help
@metacoder4912
@metacoder4912 2 жыл бұрын
how do you add keyframes to transition from one to another?
@RobbieTilton
@RobbieTilton 2 жыл бұрын
hover over the value you want to keyframe with your mouse cursor and press 'i' on the keyboard
@metacoder4912
@metacoder4912 2 жыл бұрын
@@RobbieTilton do you mean from the mix rgb? im a beginner and little bit lost..and what keyframe should i put?location or rotation or something?
@RobbieTilton
@RobbieTilton 2 жыл бұрын
@@metacoder4912 yes - hover your mouse over the value field in mix rgb node and press 'i'. that will create a keyframe wherever you are in your timeline
@metacoder4912
@metacoder4912 2 жыл бұрын
​@@RobbieTilton thanks a lot i figured it out now
@jaimeortega8939
@jaimeortega8939 Жыл бұрын
I was not able to achieve this in Blender 3.4 ): not even using sample index. It goes from one shape to just a point );
@RobbieTilton
@RobbieTilton Жыл бұрын
follow the steps again in detail and it will work. every time someone has the issue you're mentioning - they ended up miss-connecting a node.
@ruxiealibo
@ruxiealibo 2 жыл бұрын
How to turn that into a loop?
@RobbieTilton
@RobbieTilton 2 жыл бұрын
just keyframe the Mix node by hovering over the 'frac' number and pressing 'i' or you can right click insert keyframe.
@Amelia_PC
@Amelia_PC Жыл бұрын
Does this work with one of the meshes rigged, skinned, and with a skeleton?
@RobbieTilton
@RobbieTilton Жыл бұрын
just tested. it indeed does work
@Amelia_PC
@Amelia_PC Жыл бұрын
@@RobbieTilton Hmm, so I must be doing something wrong. I've tried to transfer a MetaHuman head modified on Zbrush to the same MetaHuman head without new sculpting (I'm still using UE4). Everything is squashed. I'll try to follow step by step and see what I did wrong. Thank you for checking it out!
@RobbieTilton
@RobbieTilton Жыл бұрын
@@Amelia_PC hmm... i havent dealt with metahuman heads but maybe it's the scale that it comes into blender. try pressing cntrl+A to normalize the scale to 1,1,1
@Amelia_PC
@Amelia_PC Жыл бұрын
@@RobbieTilton I think the scale is right. I've been modifying Metahumans heads sculpting them on Blender and using the scale 0.01. Never had any problem with it until now. I'm sure the scale is right in Zbrush to Blender as well. But I forgot to mention I'm using the latest NVidia Omniverse Blender version. I'm not sure if it's relevant, though.
@RobbieTilton
@RobbieTilton Жыл бұрын
@@Amelia_PC u can send me ur file in the 'help' section of my discord. i'm still suspicious of the scale being the root of the issue. sculpting at .01 scale isn't a problem, but when you're instancing points of a non-normalized scaled mesh it could get wonky.
@jamesxxxyz8775
@jamesxxxyz8775 2 жыл бұрын
How can i morph between 3+ objects?
@RobbieTilton
@RobbieTilton 2 жыл бұрын
add another Mix node
@jamesxxxyz8775
@jamesxxxyz8775 2 жыл бұрын
@@RobbieTilton colour mix node are only 2 values. Is there a node I can use with 3+ values and slide between these?
@RobbieTilton
@RobbieTilton 2 жыл бұрын
@@jamesxxxyz8775 you can use 2 mix nodes to mix 3 meshes. one mixing the first 2 meshs. and another mixing the previous mix node result and the 3rd mesh
@muzaffarhussain6183
@muzaffarhussain6183 Жыл бұрын
@@RobbieTilton This is not happening will you please elaborate this please. or make a video on that please
@RobbieTilton
@RobbieTilton Жыл бұрын
@@muzaffarhussain6183 I've posted a blender file that mixes 3 meshes using this technique to my discord 'help' section
@strugglingengineer1465
@strugglingengineer1465 2 жыл бұрын
how is this better than using shape keys?
@RobbieTilton
@RobbieTilton 2 жыл бұрын
shape keys would require each mesh to have the same vertex count
@haederjasem2910
@haederjasem2910 Жыл бұрын
I can not find transfer attribute in list
@RobbieTilton
@RobbieTilton Жыл бұрын
see my pinned comment
@haederjasem2910
@haederjasem2910 Жыл бұрын
sample index node is not similar in terms of work transfer attrebute .. I hope to make a new video to clarify the work .. with many thanks
@spottheelderly8950
@spottheelderly8950 9 ай бұрын
Im lost in how to animate this
@RobbieTilton
@RobbieTilton 9 ай бұрын
insert keyframe. hover and press [i] on keyboard
@Msgraciepacey
@Msgraciepacey Жыл бұрын
Why wouldn't you show how to animate this. The key frames aren't going anything
@RobbieTilton
@RobbieTilton Жыл бұрын
what do u mean? the keyframes is how you animate it
Creating a Morphing Shape Animation in Blender!
12:03
The CG Essentials
Рет қаралды 89 М.
A clash of kindness and indifference #shorts
00:17
Fabiosa Best Lifehacks
Рет қаралды 92 МЛН
Best KFC Homemade For My Son #cooking #shorts
00:58
BANKII
Рет қаралды 43 МЛН
Who has won ?? 😀 #shortvideo #lizzyisaeva
00:24
Lizzy Isaeva
Рет қаралды 63 МЛН
3D Models That Will END Your Career
11:29
chocofur
Рет қаралды 869 М.
GeoNoding Adventure | Morphing meshes with Geometry Nodes
8:52
How to Fracture Anything with Blender 3.0 and Geometrynodes!
7:38
Cartesian Caramel
Рет қаралды 113 М.
Press against surfaces with Geometry Nodes in Blender!
10:08
Robbie Tilton
Рет қаралды 20 М.
Solid State Batteries Are REALLY Here: Yoshino Power Station
12:23
Undecided with Matt Ferrell
Рет қаралды 1 МЛН
3 Hours vs. 3 Years of Blender
17:44
Isto Inc.
Рет қаралды 4,2 МЛН
Blender's animation tool you should always use
13:01
Pierrick Picaut
Рет қаралды 343 М.
How to morphing shape and texture quickly in Blender - 176
4:08
Octopus Effects
Рет қаралды 63 М.
Now THIS is entertainment! 🤣
0:59
America's Got Talent
Рет қаралды 33 МЛН
Самый неудачный курьерский заказ
0:38
НАША НЕОБЪЯТНАЯ
Рет қаралды 7 МЛН