Math x Blender 4.1 = EVEN MORE POWER!

Поділитися
Вставка
  • Опубліковано 3 чер 2024
  • Let's dive into the world of attractors again! In this video, we will use the newest Geometry Nodes techniques of Blender 4.1 to optimize the way we visualize math equations in 3D. In an earlier video, we used the popular Simulation Zone to calculate the values differential equations. This was, however, a very inefficient and time-consuming process. But now that we have access to the Repeat Zone and other new nodes added in Blender 4.1, we can make our node setup even more powerful and flexible! Enjoy the video!
    📖 Get Your Copy Of The Big Nodebook NOW: mtranimationgumroad.gumroad.c...
    Subscribe if you want to see more:
    @mtranimation
    The website with more attractors:
    chaoticatmospheres.com/mathru...
    Get Access To The Project File:
    Gumroad: mtranimationgumroad.gumroad.c...
    SOCIALS:
    Fiverr for personal Blender lessons: www.fiverr.com/mtr_animation
    Instagram: / mtr_animation
    Timestamps:
    00:00 Attractive showcase
    00:34 Explaining the subject
    01:26 Add single point
    02:19 Moving point over iterations
    05:22 Implementing the equations
    12:07 Fixing a scaling problem
    12:56 Points to Curves
    13:35 Curve to Mesh for thickness
    13:50 Bake node for better performance
    14:45 Custom shapes for the profile of the curve
    17:36 Quick material
    18:11 Quick last tips for other attractors
    19:06 The Big Nodebook
    19:42 Thank you for watching :)

КОМЕНТАРІ • 128

  • @cosmicspectrum4507
    @cosmicspectrum4507 Місяць тому +61

    For those of you who are interested in understanding attractors on a deeper level look into the mathematical subject of "Chaos Theory" which is a branch of differential equations. The idea known as "The Butterfly Effect" comes from Chaos Theory.

    • @mtranimation
      @mtranimation  Місяць тому +7

      A lot of cool stuff to discorver indeed! :)

  • @igormatheus8698
    @igormatheus8698 22 дні тому +25

    intricate geometric sculptures surrounded by untouched nature might be my favorite aesthetic

  • @Flushable5000
    @Flushable5000 17 днів тому +3

    Just a quick tip when searching for nodes: Use the first letter in every words for the node, and the wanted node will appear first. So instead of writing Points to Curves, you can write: ptc. Combine XYZ -> cox or cx. Separate XYZ -> sx or **x... XD

  • @dialac1
    @dialac1 Місяць тому +14

    Bro, I have two words to say
    THANK YOU!
    I love videos like this where things are broken down so easy and explained step by step

  • @christiangschweng1552
    @christiangschweng1552 Місяць тому +18

    This is mind blowingly beautiful. Thanks for the deep dive.

    • @mtranimation
      @mtranimation  Місяць тому

      Thank you so much! Really appreciate it :)

  • @averystablegenius
    @averystablegenius Місяць тому +14

    Beautiful work, Thijs. Your combination of math skills and artistic sense is unique among all the Blender UA-camrs.

  • @kamaukinyanjui671
    @kamaukinyanjui671 Місяць тому +11

    great tutorial... if yr points aren't working out like our Sensei's try checking the type of data being outputted by the equation node groups and ensure its a vector type...You can do this by selecting the output node ,while within your equation group, and under the interface check on the data type of value.

    • @ismailabdulkarim210
      @ismailabdulkarim210 Місяць тому

      Thanks bro. really helped me out.

    • @blenderzyx
      @blenderzyx Місяць тому

      Bro, this helped me a lot. My points were not showing and when I checked the equation group output it was float, changed it to vector and now all the points are showing. Thanks alot.

  • @petedejager
    @petedejager Місяць тому +6

    Stunning! I also bought your "Big Nodebook" recently and worked through it - for me it was the best way by far to actually understand geometry nodes. Just updated today to the latest version covering Blender 4.1. Keep up the good work!

    • @mtranimation
      @mtranimation  Місяць тому

      Amazing! Thank you so much! Really appreciate it :)

  • @zop_pigs7694
    @zop_pigs7694 День тому

    perfect rhythm, very clear and interesting !

  • @sparshtyagi4213
    @sparshtyagi4213 17 днів тому

    Thank you so much for this video i love how deeply you explained everything.

  • @TheAnimeist
    @TheAnimeist 17 днів тому

    This helped me understand geometry nodes better. Thank you.

  • @144digital
    @144digital Місяць тому +4

    All I can say is, I love this... Thank you

    • @mtranimation
      @mtranimation  Місяць тому

      You're welcome and thank you too! :)

  • @shifathshabbib1867
    @shifathshabbib1867 18 днів тому +3

    I always wanted to create all the calculus I studied and now found someone who explains it, thank you and Blender, I am saving money to buy your book 😁

    • @mtranimation
      @mtranimation  18 днів тому

      Thank you so much! Calculus can indeed be so awesome with the right examples :)

  • @vinitvaghani2849
    @vinitvaghani2849 Місяць тому +1

    can't wait to try

  • @Number_Cruncher
    @Number_Cruncher 24 дні тому

    It's nice to see how ODE flows can be generated in geometry nodes. Thanks a lot.

  • @garrysalisbury211
    @garrysalisbury211 Місяць тому +3

    Excellent tutorial thanks. I have started to make individual node groups for different attractors. The other nice thing about 4.1 is the menu switch node. Line up the node groups, plug into the menu switch node; plug that into the math add node, and plug the menu input node to the group input node. Then you simply choose the attractor you want. Great stuff.

    • @mtranimation
      @mtranimation  Місяць тому

      Ohh yes that is a great way of using the menu switch node!

  • @willhdq
    @willhdq 20 днів тому +2

    Absolutely mind blowing video. Thank you so much for making it.

    • @mtranimation
      @mtranimation  20 днів тому

      Thank you so much! Really appreciate it :)

  • @blenderzyx
    @blenderzyx Місяць тому +2

    This is so beautiful. Thank you for sharing this :)

    • @mtranimation
      @mtranimation  Місяць тому +1

      You're welcome! Glad you liked it! :)

  • @arcizen68
    @arcizen68 13 днів тому

    Fantastico tutorial. Grazie di cuore e complimenti!

  • @Playforpay5845
    @Playforpay5845 22 дні тому +2

    This is really really cool, can we animate this to form in an animation?

  • @katerinaplamenova3237
    @katerinaplamenova3237 Місяць тому +4

    Very interesting concept!! Love it!

  • @lumencg
    @lumencg Місяць тому +1

    Simple and to the point. Thanks a lot!

  • @StevenRud
    @StevenRud 19 днів тому +1

    Wooooww, you are an incredible master!!! I’m blown away!!! Absolutely amazing 👍🏻👍🏻👍🏻👍🏻

  • @A000803323
    @A000803323 27 днів тому +1

    to anyone getting a lot of zeros under "position" in the spreadsheet, try ungrouping the node. that worked for me at least. In my experience self made node groups can be a bit finicky, especially when combined with the simulation zone (and now repeat zone too I guess), so it's best to not group anything up unless you're sure it works, and even then I find just framing everything to be the safer bet. Groups just sometimes fail to update or something. I know with simulation zones you're supposed to change a value, but that doesn't always fix the problem.

  • @ahamrtasmi
    @ahamrtasmi Місяць тому +4

    Excellent!
    I just had to update Blender from 4.1.0 to the experimental 4.2 to be able to replicate the nodes. But I think 4.1.1 would have been enough.
    Thank you for your contributions to Blender. I find them very interesting.

    • @mtranimation
      @mtranimation  Місяць тому

      Thank you a lot! Although its always good that you update your blender, you should be able to do this tutorial in Blender 4.1. But if it now works for you than its good ofcourse! :)

    • @ahamrtasmi
      @ahamrtasmi Місяць тому

      @@mtranimation The problem I had with the 4.1 version that I downloaded is that the name assigned to the "Store Named Attribute" node does not appear in the "Named Attribute" node. However, in the experimental version 4.2.0 it does appear. I even downloaded the most recent version 4.1.1 and it also works, so I deduce that it is only a bug in the version I previously had. By solving that problem your node configuration works great.

  • @rekad8181
    @rekad8181 13 днів тому

    for the profile you could also ctrl+click the outer edge, then press y to seperate it then right click and convert to curve. I learnt a lot from your video, thank you so much! please keep it up!!

  • @abdelrhman_yahia1816
    @abdelrhman_yahia1816 Місяць тому +1

    this man is talented for sure ,great work!!

  • @IzzieAProductions
    @IzzieAProductions 19 днів тому +1

    So awesome!!! 🙌💜

  • @daniellunazapata4984
    @daniellunazapata4984 28 днів тому

    Really interesting to watch and do, I didn't know about the Chaos theory but it is cool too!

  • @someuser257
    @someuser257 День тому

    Guys, the issue with your curve not looking as a curve (and maybe like a straight line) is the Random Value node. I messed with it for hours just to find that it was set to float. Try checking it.

  • @graphguy
    @graphguy Місяць тому +2

    One word - Sweet!

  • @rensmanders8439
    @rensmanders8439 Місяць тому +3

    OMG this is so cooll!! I wish you were my brother so you could teach me this every single day of my life😁

    • @mtranimation
      @mtranimation  Місяць тому

      All the love to you man!😝

    • @rensmanders8439
      @rensmanders8439 Місяць тому +1

      @@mtranimation OMG you reacted!! All the love to you too!!

  • @deadsetanime7102
    @deadsetanime7102 22 дні тому

    That's pretty cool.

  • @youtuberrick2065
    @youtuberrick2065 Місяць тому +2

    great tutorial but my question is like how do we tackle higher order differential equations like maybe i wanna make a quartion fractal like that is the general process still gonna be the same also do you have a tutorial on those

  • @codeitnative2849
    @codeitnative2849 14 днів тому +1

    For anyone still struggling to see the attractor build even after changing the iterations a lot, make sure the equation Group output socket says vector and not value

  • @clampchowder9569
    @clampchowder9569 Місяць тому

    fantastic

  • @vizdotlife
    @vizdotlife Місяць тому +1

    This is amazing! Thank you. I was able to get it to work with Blender 4.1. Question. Can we still use the Bake node if we want to animate and add key frames for the shape to change overtime?

    • @mtranimation
      @mtranimation  Місяць тому +1

      Thank you! Yes you should be able to then click "Animation" on the Bake node :)

  • @supercad
    @supercad Місяць тому +1

    Very cool video!

  • @flavio8430
    @flavio8430 Місяць тому

    Great tutorial -- thanks for sharing! BTW, I have your ebook (excellent and absolutely mandatory) and noticed that the "Set Curve Radius" node is missing.

    • @mtranimation
      @mtranimation  Місяць тому +1

      Thank you a lot! I checked and indeed the Set Curve Radius node is not there... Thank you for telling me and will be fixed in the next update! :)

  • @Anyreck
    @Anyreck Місяць тому +1

    Well done! Thank you for such an "attractive" GN expedition!

  • @kono152
    @kono152 Місяць тому +2

    I'm definitely going to try this on the lorentz attractor now

    • @mtranimation
      @mtranimation  Місяць тому +1

      Nice! How did it work out? :)

    • @kono152
      @kono152 Місяць тому

      @@mtranimation I'll let you know when I've downloaded blender 4 and tried it haha :)

  • @gordonbrinkmann
    @gordonbrinkmann Місяць тому +1

    Great work, when someone asks how to implement complex formulas in GeoNodes I usually say, just combine Math nodes and I point at your videos to demonstrate how this can be done, especially for beginners.
    However in this case to save nodes I personally would have done it differently, but that's not so beginner friendly. Three Vector Math nodes, two set to Scale and one to Multiply: one to scale the Position with -a, then one to scale with 4 and the third to multiply the Position with itself. Then three Separate XYZ nodes and combining the outputs to build the formulas. But this might be less "readable".

    • @mtranimation
      @mtranimation  Місяць тому +1

      That is indeed a good way of doing it and having less nodes! However, this might not be applicable for the formulas of the other Strange Attractors. That is why, for this video, I choose to use this technique :)

    • @gordonbrinkmann
      @gordonbrinkmann Місяць тому

      @@mtranimation Yep, sure. And as I said, definitely the way to go for beginners. The good thing about you GeoNodes and math tutorials is that you show step by step how you can recreate even more complex formulas with Math nodes.

  • @JoeTaber
    @JoeTaber Місяць тому

    Instead of using a bunch of nodes to represent the formula, couldn't you just multiply the position vector with a matrix to get the d vector in one step? (surely there's a multiply-vector-by-matrix node)

    • @mtranimation
      @mtranimation  Місяць тому

      Yes! For the Halvorsen attractor that would have worked indeed! However, for the other attractors this does not always work. That is why I decided to show it like this :)

  • @hirumaw4822
    @hirumaw4822 Місяць тому +1

    What an amazing, could you do that with hydrogen wave function? I think it’s gonna look super awesome with more parameters and shape changes

  • @PCgmesforever
    @PCgmesforever Місяць тому

    Cool video tutorial! Question. Wouldn't it be more performant to create desired amount of points first outside the loop and in the loop only calculate positions needed which would then be set by index of point outside of loop afterwards using set position ?

    • @mtranimation
      @mtranimation  Місяць тому +1

      Hmmm good question! I think it will not matter that much because you still have to calculate the location of 15000+ points in one go so to say. So maybe it will be a bit better but since we have the bake node I think the differences in performance will be minimal :)

  • @WallyMahar
    @WallyMahar Місяць тому

    Crap I downloaded the older project file... But just following along here. Should I be able to modify it? With what you've done here?

  • @JavierAlfonsoBellotadeFrutos
    @JavierAlfonsoBellotadeFrutos 15 днів тому

    Not related to the video itself, but have you seen the effect on the "thumb up/down" buttons when he mentioned them?

  • @vladislav_artyukhov
    @vladislav_artyukhov 16 днів тому

    Can the math be performed in the scripting area? I think, it can simplify a lot writing formulas.

  • @MDNQ-ud1ty
    @MDNQ-ud1ty Місяць тому

    So much work to do something so simple.

  • @kazisafeerzayan8597
    @kazisafeerzayan8597 8 днів тому

    I tried it but mine is just curving a little bit and then going straight. How do I fix this?

  • @massonnicolas2339
    @massonnicolas2339 Місяць тому +1

    Great Job keep on Plz

  • @xyzz4544
    @xyzz4544 Місяць тому +1

    very good video

  • @imaginingPhysics
    @imaginingPhysics 22 дні тому

    That scaling of the differential step seems to be at a weird place in 12:25. I mean, obviously the numerical integration should only scale "the differential step" which comes out of the differential equations. Does it not scale both the step AND the current position the way it is implemented here? Both methods produce attractors but they look slighly different. Which is the correct way? Note: I am just learning the nodes here, it is possible I just dont know how each node works. Anyway, I would appreciate an explanation, thanks.

  • @pastellepuppy
    @pastellepuppy Місяць тому +1

    Is there any way to view your project files without paying $5? I think I messed up something in my equation and it is very hard to use the video to make sure it's all right.

  • @MScienceCat2851
    @MScienceCat2851 28 днів тому

    how does one make such a formula?

  • @alvindzaki6594
    @alvindzaki6594 Місяць тому +1

    finally! theoretical learning in math and physics will theoretically finally pays off! i will theoretically the richest human in theoretical knowledge! theoretical woohoooo!

    • @mtranimation
      @mtranimation  29 днів тому

      In theory that theoretically amazing! :)

    • @alvindzaki6594
      @alvindzaki6594 23 дні тому

      @@mtranimation a theoretical theory indeed :)

  • @jbdh6510
    @jbdh6510 21 день тому +1

    Windows 11 default background :D

  • @Waffle4569
    @Waffle4569 20 днів тому

    You'd save yourself a lot of nodes, and probably performance, if you used the vector math nodes instead of rewriting the equation for x, y, z. A dot product -a.(x,y,z) is the same as (-a*x, -a*y, -a*z). y*y is also a lot faster than y^2, because of the way "power" is implemented on processors.

    • @mtranimation
      @mtranimation  20 днів тому

      I know :) for this attractor there are faster ways to do it. I showcase it like this so that for other attractors (with different equations) this technique works too :)

  • @gswhitedevil6631
    @gswhitedevil6631 Місяць тому +1

    where you get math formula's

    • @mtranimation
      @mtranimation  Місяць тому

      See the link in the description! :)

    • @gswhitedevil6631
      @gswhitedevil6631 Місяць тому

      @@mtranimation who to put this type of value 0,008
      which has ( , ) this in it

    • @mtranimation
      @mtranimation  Місяць тому +1

      In Blender 0,008 would be put as 0.008 :)

    • @gswhitedevil6631
      @gswhitedevil6631 Місяць тому

      @@mtranimation ok thank you

    • @mtranimation
      @mtranimation  Місяць тому

      You're welcome! :)

  • @davef21370
    @davef21370 Місяць тому

    I can do the same thing just using the screw modifier. I don't mean to, it just turns out like that.

    • @mtranimation
      @mtranimation  Місяць тому +1

      Oh but thats interesting! Do you mind showing how you have done that? :)

  • @original_M_A_K
    @original_M_A_K 16 днів тому

    i wonder what the result would look like if you only used Fibonacci numbers for the iterations & the golden ratio for the scale ;)

  • @LeiffNathanAMendoza
    @LeiffNathanAMendoza 14 днів тому

    awesome indeed
    win 11 wallpaper
    debunked right?

  • @jakebatsuuri
    @jakebatsuuri 26 днів тому +1

    I double, triple checked every node and connection. but mine is just making a single array of dots. makes me think that my equation is hooked up wrong. but it seems to be okay. this is soooo frustrating! ARHHRHRHHRHGHGHGHGH

    • @mtranimation
      @mtranimation  26 днів тому

      Oh no! Is the output of the first named attribute set to Vector or to Float?

    • @habdman
      @habdman 21 день тому

      Yeah mine too is having a similar issue whilst having everything pretty much on par to what he showed. Must be some small misadjustement or perhaps just an unchecked box somewhere

    • @someuser257
      @someuser257 День тому

      Same!! Tried different kinds of equations, but it's not about them 100%.

  • @bigdaddyproduction7266
    @bigdaddyproduction7266 21 день тому

    Bro the only problem with this book, is that the screenshots are way to blurry.

  • @gswhitedevil6631
    @gswhitedevil6631 Місяць тому

    can't we give them movements like old one's

    • @mtranimation
      @mtranimation  Місяць тому

      Well with the Aizawa attractor it was very easy to just rotate them and it looks satisfying. What you can try with Halvorsen is slightly animate the a-parameter and see what the results are. I do recommend to set the Bake node on Animate when doing this :)

    • @gswhitedevil6631
      @gswhitedevil6631 Місяць тому

      @@mtranimation thanks bro

  • @Ervin-fg6xw
    @Ervin-fg6xw 13 днів тому

    Futhark?

  • @techgaming8940
    @techgaming8940 Місяць тому

    Make some naruto rasengan using geometry nodes ❤❤❤❤

  • @haipingcao2212
    @haipingcao2212 15 днів тому

    Can i use this goddamn thing on a goddamn phone?

  • @thomaskaldahl196
    @thomaskaldahl196 17 днів тому

    a third of this whole video was just translating the equation into the graphical node system. there should be a way to completely avoid nodes altogether and just use a python script for all of this.

  • @gsestream
    @gsestream Місяць тому

    maff

  • @user-co7zc2wc8z
    @user-co7zc2wc8z Місяць тому

    Yeah this is much simpler than before, But it's not animated.

  • @AssurMediaCompany
    @AssurMediaCompany Місяць тому

    I hate to be the guy leaving a negative comment. But please explain to us how on earth that the people who actually copy paste everything you do, still manage to not get a functioning "attractors" that looks like yours. I have a suspicion that you're changing something behind the scenes so that people try making it for themselves and struggle to make it work, and you use it as a funnel to make them purchase the project on gumroad. I will be purchasing it tomorrow and I'll update everyone here on my findings.
    I really hope you aren't the greedy kind of person to trick your viewers into purchasing your products...

    • @mtranimation
      @mtranimation  Місяць тому

      No worries and let me try to help you because I can really really really really assure you that everything you see in the video is what is needed to create a Halvorsen attractor! :) I do not change anything behind the scenes because I would feel so bad about myself if I would!
      I recommend especially taking a look at how the formulas are implemented because thats where one small difference can make a completely different result. Same for the scale node between the Named Attribute and the Set Position nodes. Also, make sure that for the Halvorsen Attractor, the first Value node that controls the randomness is on 0.5. Another thing is you can have a look at the values of the Location, Rotation, and scale of the object.
      Hopefully these are going to help you! If you want you can sent a screenshot of your nodesetup in this chat too so that I can have a look at it. :)

    • @AssurMediaCompany
      @AssurMediaCompany Місяць тому

      @@mtranimation Thank you for your reply. I understand what you're saying and I'm glad you're not part of those kinds of people. It's just a weird trend that every time I copy someone's tutorial, I find it looking different than what they're showcasing. But I'll give it another shot and I'll let you know if it fixes my problem. I did notice a mistake, but it still didn't fix the issue of the points going out into the void. Thank you again for your reply.

  • @MichaelWeizenfeld
    @MichaelWeizenfeld Місяць тому

    Geo nodes was developed by maniacs...

    • @mtranimation
      @mtranimation  Місяць тому +1

      And it´s taught by crazy men... ;P

  • @Stanisslayer
    @Stanisslayer Місяць тому

    Math its to complicated subject for me.