Reaction Diffusion with Simulation Nodes - Blender 3.6

2024 ж. 21 Мам.
26 260 Рет қаралды

Advanced Geometry Nodes course: www.canopy.games/p/advanced-g... the beginner course: www.canopy.games/p/bcs-geomet...
In this session we're going to be setting up a reaction diffusion effect with Simulation Nodes in Blender 3.6.
Right now, simulation nodes have been added to master but 3.6 is still a daily build so you can download it here: builder.blender.org/download/...
Grab the final file here: / 82947128
$40 off a holographic display? Yes please. look.glass/erin
Geometry Nodes Toolkit: gum.co/erintools
Merch? erindale.threadless.com/
Discord: / discord
My Courses:
www.futurly.com/s/store/cours...
www.canopy.games/p/advanced-g...
www.canopy.games/p/bcs-geomet...
www.canopy.games/p/procedural...
Contents:
00:00 - Intro
01:30 - Texture setup
03:40 - Simulation Zone
04:50 - Reaction Diffusion Nodes
09:12 - Visualising the Effect
11:15 - Balancing the values
13:30 - Displacement
18:00 - Driving from an image texture
23:45 - Creating splines
Patreon: / erindale
Ko-fi: ko-fi.com/erindale
Twitter: / erindale_xyz
Instagram: / e.r.i.n.d.a.l.e
Gumroad: gumroad.com/erindale
Blender Market: blendermarket.com/creators/er...

Пікірлер
  • Erindale: "I know some people aren't fans of a purple simulation zone..." also Erindale: *makes it more purple for the rest of the video* :D

    @PCgmesforever@PCgmesforever Жыл бұрын
  • I love how simple doing this has become after simulation nodes. Just a couple of blur attribute and storing inside the simulation, while the rest is the cherry on top. Really shows the potential of this node system.

    @SrObser@SrObser Жыл бұрын
    • Glad to see that loops are getting the development they need

      @Erindale@Erindale Жыл бұрын
  • Simulation nodes are so great, love seeing all the creativity in the community! Hopefully this means we will also get for loops soon

    @dan1435@dan1435 Жыл бұрын
    • Hopefully! These definitely lay the ground work

      @Erindale@Erindale Жыл бұрын
    • Recursion would be more useful than iteration.

      @lawrencedoliveiro9104@lawrencedoliveiro91048 ай бұрын
  • Thank you for making learning the hard things fun and approachable. 😊

    @aimanbryan1424@aimanbryan1424 Жыл бұрын
    • Thanks so much

      @Erindale@Erindale Жыл бұрын
  • Yet another stunning tutorial! Well delivered and easy to follow! Thanks one again!

    @IvanFlack@IvanFlack Жыл бұрын
  • Thank you so much!!! I have been trying to get a customizable version of reaction diffusion working in Blender for months. You helped a lot

    @UltraVitamin@UltraVitamin Жыл бұрын
  • Wow this is soo cool! You and Seanterelle are really pushing the boundaries for that organic generative content 🔥🔥🔥

    @todesdigga3891@todesdigga3891 Жыл бұрын
    • Sean is crazy honestly. No one has any business being that smart 😩

      @Erindale@Erindale Жыл бұрын
  • There's a movie called Vivarium that I noticed using very similar effects on a TV screen in the movie, so that kind of brought me back to this

    @ericfieldman@ericfieldman5 ай бұрын
  • Reaction diffusion? More like "Really cool information!" 👍

    @PunmasterSTP@PunmasterSTP7 ай бұрын
  • Just BRILLIANT. Absolutely BRILLIANT. Thank you! Dg

    @vstreet7583@vstreet758311 ай бұрын
    • Thank you Dg! Hope you're well

      @Erindale@Erindale11 ай бұрын
  • Erin is the GOAT. Thank you for this I'm excited about simulation nodes finally being part of the main branch, its gonna be awesome seeing what everyone does with it.

    @JoeyCarlino@JoeyCarlino Жыл бұрын
    • Yeah welcome to the blender procedural renaissance

      @Erindale@Erindale Жыл бұрын
  • This is very interesting! It looks like reticulation that you can get in photographic film. Simulation nodes are interesting too, that it can affect the material and the geometry.

    @DonaldDrennan@DonaldDrennan Жыл бұрын
  • Brilliant explanation and one of the few vids I’m still able to keep up with ;]

    @jimmac@jimmac Жыл бұрын
    • Thanks so much!

      @Erindale@Erindale Жыл бұрын
  • You're the best! 😍

    @__leoayres__@__leoayres__ Жыл бұрын
  • This is so cool, always loved programming things like this but they were super slow to run because of the laplacian smoothing operation, the blur attribute is so fast, cant wait to see what other nodes are added in the future, thanks for your tutorial.

    @mickyr171@mickyr17110 ай бұрын
    • Yeah Mod did amazing on the blur node

      @Erindale@Erindale10 ай бұрын
  • 26:58 Basically, the simulation zone can have constant inputs, varying inputs, and varying outputs. Varying inputs come in through the Simulation Input node, and varying outputs exit through the Simulation Output node (and are also fed back to the Simulation Input for the next iteration). Constant inputs go direct into the simulation zone, bypassing the Simulation Input node. And you’re not allowed to have outputs that bypass the Simulation Output node.

    @lawrencedoliveiro9104@lawrencedoliveiro91048 ай бұрын
  • 4:57 Notwithstanding that Named Attribute node is outside the simulation zone, if you follow the chain of nodes to the right to find the geometry from which the attribute value is taken, you get to the Geometry input that is within the simulation zone. So that Named Attribute node is effectively also within the simulation zone.

    @lawrencedoliveiro9104@lawrencedoliveiro91048 ай бұрын
  • Erindale = Daddy AKA the GOAT. Thank you KING !

    @thehomedepothouseplant9986@thehomedepothouseplant9986 Жыл бұрын
  • Absolutely jaw droppingly amazing. My big inquiry is less about the actual process, but more about how one comes to have the knowledge to even approach the development of the technique to get to the result. Do you have a scientific background, like in molecular physics? I fell down a mathematical rabbit hole one day reading about molecular flux etc, trying to make sense of the concepts and equations that are just way too advanced. Now, bringing those concepts into a 3d environment wih a node system... it boggles my mind. Where and how do you start? Anyways i am defintaley messing around with this when i get home, even thoughi feel i am just following a technique blindly without fully grasping the why and the how of it. Anyways. You're one of the GOATs.

    @voovisualsyoutube@voovisualsyoutube26 күн бұрын
    • Thank you! My background is actually joinery and interior design 😅 Blender taught me maths just from playing with the nodes. How did I learn these things? Honestly a mix of obsession and play just stumbling across things that look interesting

      @Erindale@Erindale25 күн бұрын
    • ​@@Erindale wow thanks for the speedy response! God i love this community! Yah makes sense, i guess i have to continue messing about. But kudos to have managed to reproduce a realworld physical/mathematical process through nodes by just 'obsessing and playing' 😂 Definately staying tuned on your channel !

      @voovisualsyoutube@voovisualsyoutube25 күн бұрын
  • Great video as always. Here's a video idea and community favor that I would like to ask for - make a video about every node in geometry nodes. I've seen some video but I feel yours will be the best one in terms of clarity, example and concept. You can also then expand over the video with a full series about newly released nodes. The community really needs something like that. There are so many nodes and so much to do but we do not know every single node's purpose. It would be very helpful to have a video about it.

    @mangomastani9847@mangomastani9847 Жыл бұрын
    • One video per node or one big video with chapters?

      @Erindale@Erindale Жыл бұрын
    • @@Erindale I think you can decide that better. You can maybe make a single long video and depending upon how complex and diverse a node can be, explain certain nodes in detail in a dedicated video. Go with whatever suits you and is beneficial for your channel. I'd watch them anyways.

      @mangomastani9847@mangomastani9847 Жыл бұрын
  • Legendary mathematician Alan Turing wrote a paper about the theory behind this, back in 1952. I’m still trying to make sense of it.

    @lawrencedoliveiro9104@lawrencedoliveiro91048 ай бұрын
  • That was amazing as always! How do you even come up with these good ideas?? and how long does it take to find the best possible way to solve it? (in this case, cuz I know it varies from project to project)

    @danialsoozani@danialsoozani Жыл бұрын
    • The more you know, the more you can do. Just keep challenging yourself to try new things. I have spent a lot of time in the last 3-4 years helping people on discord and that's really exposed me to a lot of new problems. I definitely recommend that kind of approach to learning as it helps more than just you

      @Erindale@Erindale Жыл бұрын
    • @@Erindale well said! I hope I'll be as good as half of you soon by challenging myself and then be able to help people and grow together! that's a very nice ideology! I'm new to discord, can you suggest any good discords with good community on blender?

      @danialsoozani@danialsoozani Жыл бұрын
  • Loved this tutorial alot! So fun to play wit. One question though is how do you control the simulation speed? Or perhaps I miss this somewhere. Thanks 😺

    @alkarimjadavji5739@alkarimjadavji573911 ай бұрын
    • It's all on those 4 values (blur and math) you should be able to balance it to run slower but it's just going to take some testing

      @Erindale@Erindale11 ай бұрын
    • @@Erindale amazing thank you 🙏🏾

      @alkarimjadavji5739@alkarimjadavji573911 ай бұрын
  • This is awesome! How do you get it to loop, like in the intro? I tend to make seamless loops and haven't been able to use it because they never loop... (and no tutorials explain how they loop) I was super excited because you showed it looping in the intro! But then completely skipped over that part!

    @qbrd2611@qbrd261110 ай бұрын
    • You can just return the control values to the same place and the effect goes back

      @Erindale@Erindale9 ай бұрын
  • When I connect Nmaed Attribute node to Store Named Attribute like shown at 4:56 in this video, the sphere surface in Object Mode remains black and doesn't change to show the texture (Blender 3.6.0 LTS). Any idea why this can happen?

    @danielsamulevic6127@danielsamulevic612710 ай бұрын
  • 🏆

    @Juergkrebs@Juergkrebs Жыл бұрын
  • 21:44 looks like the alien keypad from Obduction.

    @Bleenderhead@Bleenderhead Жыл бұрын
  • Thanks! could you say some pros and cons of this method compared to the Tissue one?

    @zosterinski@zosterinski2 ай бұрын
    • Node based workflows are their own pros but tissue has a lot of specific high level tooling built in where you’ll need to build from scratch with geo nodes

      @Erindale@ErindaleАй бұрын
  • Been a while since I've stopped by. Awesome simulation and tutorial. I had a question for you though. It's probably been years now, but do you know what happened to your procedural bridge video? I was trying to find it and it seems to have disappeared?

    @balenwalker8209@balenwalker820911 ай бұрын
    • Yeah it's unlisted now as so much changed. I'm happy to share you the link of you want but it's all attributes as it was pre-fields

      @Erindale@Erindale11 ай бұрын
    • @@Erindale Ahh that makes sense, I would still be down for the link though! Whatever way is easiest to send. Really appreciate it!

      @balenwalker8209@balenwalker820911 ай бұрын
    • kzhead.info/sun/bL2YnLGFqnibi58/bejne.html

      @Erindale@Erindale11 ай бұрын
    • @@Erindale thank you so much!

      @balenwalker8209@balenwalker820910 ай бұрын
  • Is it possible to fill a mesh with this reaction diffusion. Ive seem that a lot in houdini animations? Basically a volume texture?

    @zachhall5061@zachhall506110 ай бұрын
    • With volume cube you could do something. Principle is the same you're just working on a 3D grid instead of 2D

      @Erindale@Erindale10 ай бұрын
    • @@Erindale Thanks! Do you know if it would work with other custom objects besides the volume cube. My goal is reaction diffusion with someone’s logo

      @zachhall5061@zachhall506110 ай бұрын
    • Use their logo to create an SDF and that can be your diffusion gradient in the negative values and anywhere it's positive (outside) you can use that to stop the diffusion

      @Erindale@Erindale10 ай бұрын
    • @@Erindale Thank you!

      @zachhall5061@zachhall506110 ай бұрын
  • Dude, you are a total Blender bad ass. I recently got serious about learning Blender because I'd like to share an idea, with like minded people, that would change the World in a way that places a higher value on human potential than money. What good is money if all your needs are being met? The Blender community is a perfect example of what can happen with open source sharing of information, and I have an idea that would take this type of cooperation into a new dimension.😉 We are at a crucial point in history where the current technologies available give the citizens of Earth, the opportunity, to end a system based on competition but on cooperation. Do you know in California the homeless problem will never end because there is too much money in it? The non profit organizations "Fighting" homelessness are making tons of money. This rat race has to stop and only a large group of free minded people can make it happen. Would you have any interest in collaborating your talents with mine? Where would we be as a human race if the entire education system worldwide wasn't totally corrupt and inefficient? You are a very good teacher my friend.😁👍 I'd love a chance to talk with you about a very practical plan to literally change the world, I believe you'll get the whole idea in a millisecond.

    @bbbirish74@bbbirish74 Жыл бұрын
    • Sounds like an amazing project! Feel free to send me an email

      @Erindale@Erindale Жыл бұрын
    • @@Erindale Can I get your email address? Or is it in a particular website?

      @bbbirish74@bbbirish74 Жыл бұрын
    • Found it.☺

      @bbbirish74@bbbirish74 Жыл бұрын
  • looks like brain lobes

    @philmorton7275@philmorton7275 Жыл бұрын
  • Technically interesting, but not too useful. I'm used to better from Erindale

    @dorex2007@dorex2007 Жыл бұрын
    • Feel free to make suggestions if you have any thoughts

      @Erindale@Erindale Жыл бұрын
    • @@Erindale One thing I'd like to see is a revisit to the camera culling. Something where the objects height & width are taken into account also, instead of just their point on a plane. If the camera has a tree in front of it for example, the tree disappears as soon as the point on the plane it's located at is out of camera view. This is fine for static images, but for animations it's not too good. Thanks

      @dorex2007@dorex2007 Жыл бұрын
  • I can't get my values balanced 🥲

    @parishilt0n1@parishilt0n18 ай бұрын
KZhead