Mind-blowing visual illusion created with Blender

Поділитися
Вставка
  • Опубліковано 10 вер 2024
  • Realtime Materials - blendermarket....
    --------------------------------------------------------
    In this #blender tutorial We will be using #geometryNodes to create a visual illusion in animation. We will start by looking at the animated reference and figuring how to remake the movement in Blender. After that we will model the gutters the spheres will be sliding into! Then we will do some simple HDRI lighting and a one light setup. Lastly we will add materials and render in cycles!
    ----------------------------------------------
    Anna Marinenko
    Instagram - www.instagram....
    Twitter - / marinenko
    --------------------------------------------
    My links
    Patreon - www.patreon.co...
    Website - www.ducky3d.com/
    Twitter - / ducky3d
    Instagram - / ducky3d

КОМЕНТАРІ • 122

  • @TanjoGalbi
    @TanjoGalbi Рік тому +50

    Mathematically the movement of each single ball is a sine wave. Their phase is dependant on the angle of the path which makes them move in synch with each other. The circle we see is a trick of the eyes.
    What you have shown here is a simple shortcut to do those maths using the tools available in Blender. It just goes to show you do not need to know maths to do complex maths 😄

    • @TheDucky3D
      @TheDucky3D  Рік тому +10

      Said beautifully

    • @lafudge2929
      @lafudge2929 Рік тому

      The phase actually has nothing to do with the path. If their phases were aligned, the balls would collide no matter what the angle of their trajectory was.

    • @TanjoGalbi
      @TanjoGalbi Рік тому +3

      @@lafudge2929 And that is exactly why the phase is set according to the angle of the path like I said! Because the phase is set according to the path angle the balls do not hit and the balls look like they are in a circle. Any other phase settings and they risk hitting and the circle effect is lost.

    • @chryssdale5747
      @chryssdale5747 Рік тому

      i like balls

    • @lanzak7677
      @lanzak7677 Рік тому +1

      I just followed a houdini tutorial on this same exact animation but it used coding and a lot of math it made my head hurt and I didn't understand anything. This method is much simpler and easier to understand.

  • @TanjoGalbi
    @TanjoGalbi Рік тому +3

    It's a week now and I have come back to this with an idea (that came to me while I was in bed!) and whilst looking at it again today I noticed something you did that was not necessary.
    When you wanted to show them appearing randomly you added a Separate Geometry node to make the selection and added a Random node set to Boolean as it's selection input. The Separate Geometry node was not required because the Instance on Points node already has a selection input you could have attached the Random node to and does the same thing you wanted!

  • @StefanWolfrum
    @StefanWolfrum Рік тому +3

    Totally frickin‘ awesome!! 🤩 Challenge for a future video: make the spheres actually rotate while they move on the ground so that we can use other materials than just perfect mirrors. 😉

  • @BlenderRookie
    @BlenderRookie Рік тому +5

    That's a good satisfying illusion.

  • @kareemalmkahelah5338
    @kareemalmkahelah5338 Рік тому +3

    I did it fully procedural in geo nodes , but the way you achieve it is clever

  • @engelbrecht777
    @engelbrecht777 Рік тому +3

    This animation is based on Copernicus' perception of the Tusi couple. It has been made thousands of times with code or any animation software since the 80's.

  • @damienduvivier585
    @damienduvivier585 Рік тому +1

    Everyone here talking about how amazing the animation is (and it is, don't get me wrong) but the relationship with the cat is even more amazing :)

  • @jamesriley5057
    @jamesriley5057 Рік тому +2

    Ducky! the FOV blur on the wood grain, combined with the chrome reflection is awesome. I love your work!

  • @maxwindsor_
    @maxwindsor_ Рік тому +6

    Looks great! It's crazy I just learned to create this almost exact shot in Houdini! Great to see it's possible in Blender, as well.

  • @manjunathsutar6483
    @manjunathsutar6483 Рік тому +3

    Love your Tutorials bro.

  • @normietwiceremoved
    @normietwiceremoved Рік тому

    I like you because you show that you had to figure something out instead of pretending that you know everything.

  • @madebyjonny7637
    @madebyjonny7637 Рік тому

    This is a cool project for someones first Geo Node project

  • @craigbaker6382
    @craigbaker6382 Рік тому +1

    Thanks for this clear tutorial. I am sometimes entertained by those who try to make Blender Tuts like some zany comedy bit but in the long run I know I need "straightforward" vs goofy for tutorials that will be useful.
    I wondered if an alternate way to approach this would have been to set up one ball animating along a boolean-cut trench with a parabolic acceleration and deceleration function parameterizing its animation rolling speed in a looping cycle and then copy that whole collection into an array with 8 total copies and then offset the rotation about the center plus the start / "pop-in" moment for each ball to be at the correct offset for each ball not to intersect with its neighbors. Same result. The illusion of the ring of balls rotating is an illusion as the path of each ball is simply a straight line.
    Many ways to skin a cat.

    • @TheDucky3D
      @TheDucky3D  Рік тому

      Your method would definitely work. Definitely a lot more complex, but would probably open up some really cool opportunities

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

    Thank you!

  • @ayoubthegreat
    @ayoubthegreat Рік тому +1

    Awesome tutorial! You're a pro at Blender. Please put the animation again at the end 😭 I was waiting to see the result again

    • @TheDucky3D
      @TheDucky3D  Рік тому

      Ur right!! Should have done that

  • @pete3d408
    @pete3d408 Рік тому +1

    Amazing as always. Your tutorials are a good way to learn geo nodes

  • @shakh_3d
    @shakh_3d Рік тому +1

    *13:28** You can Press (CTRL + Shift + T) to import all material files automatically, instead of doing it yourself one by one. Anyway, good tutorial buddy* 🔥

  • @orcanimal
    @orcanimal Рік тому

    Never knew about the tilda menu. Such a time saver!

  • @iamhozaayy7284
    @iamhozaayy7284 Рік тому

    Wow, I am just a beginner like a month and a half in on blender and seeing this, the way you explained was so clear and beginner friendly as well that I could understand everything. It gives me a big boost of motivation to continue. Thanks Nathan

    • @TheDucky3D
      @TheDucky3D  Рік тому +2

      Dude this is why I make these videos! I’m so glad you liked the tutorial!

  • @shmuelisrl
    @shmuelisrl Рік тому +1

    Btw you can just use the selection on the instance on points instead of using a separate geometry (pr delete geometry) .

  • @zachhoy
    @zachhoy Рік тому

    omg your face when "I clicked it again and now I'm going to have to wait" (when you accidentally double-clicked on display in viewport setting), classic. A true Blenderer.

  • @nanaagyemang4097
    @nanaagyemang4097 Рік тому

    Beautiful!!!Keep making these stimulations 💪💪

  • @gerdsfargen6687
    @gerdsfargen6687 Рік тому

    Far out! So realistic!

  • @raycarroll3150
    @raycarroll3150 Рік тому

    Always appreciated my dude! Love your content and how intuitive it is for dummies like me! LOL. Keep on keepin' on!!

  • @nateorona6787
    @nateorona6787 Рік тому +1

    Hey i had a question and was wondering if anyone had the same problem. I played around with the random value and when i went to render the other spheres would fade in and out really quickly in a glitch effect any thoughts to fix it?

  • @opticonor
    @opticonor Рік тому

    So many valuable nuggets of info in here for such a simple animation ❤ thanks Ducky

  • @garrettsmith315
    @garrettsmith315 Рік тому

    I remember seeing the preview of this, glad you got it all figured out. It turned out nicely!

  • @shanabenjamin8945
    @shanabenjamin8945 6 місяців тому

    Thank you!! Brilliant work! :)

  • @pv8685
    @pv8685 Рік тому

    the best problem solutions often comes, when you go to bed! or in the bathtube... or were ever you continue to think about this problem in a quiet space.

  • @johnny166
    @johnny166 Рік тому

    just wanna say you're amazing man

  • @BakamonNO
    @BakamonNO Рік тому

    freaking beautiful

  • @user-ku5oo2cl3z
    @user-ku5oo2cl3z Рік тому

    Awesome idea, great execution, great tutorial. I managed to complete it. :))

  • @aype72
    @aype72 Рік тому

    Conseguido. Gracias por tus enseñanzas. Un abrazo desde Granada

  • @Ayden3D
    @Ayden3D Рік тому

    Definitely making this!

  • @oldman8277
    @oldman8277 Рік тому

    That’s incredibly good!

  • @3DVladislavYordanov
    @3DVladislavYordanov Рік тому

    Once again fantastic render man! Keep it up and spread the beauty of geo nodes❤ Can we be interested in seeing a driftaway from your comfort zone and witnessing some extreme jump in a direction where you want to develop yourself even more? ( Maybe renders on a topic dear to your heart?)

  • @dallasscandling6329
    @dallasscandling6329 Рік тому

    Damn that’s mesmerizing dawg!

  • @mahabbat1960
    @mahabbat1960 Рік тому

    😮 wooow

  • @aryankaushik9373
    @aryankaushik9373 Рік тому

    i made this too just now and rendering it you are the best :))

  • @trstampf7854
    @trstampf7854 Рік тому

    Reminds me of a synchronized multi pendulum animation I did a few years ago.

  • @thomasaull
    @thomasaull Рік тому +1

    The wood material looks wrong to me. If you were to carve this structure in, the grain would change depending on the depth. This looks like it‘s just projected from the top (which it probably basically is). Really hard to get wood right in 3D. A procedural material might help 🤔

    • @TheDucky3D
      @TheDucky3D  Рік тому

      Thanks! I’ll look into that! Sounds like it would work

    • @gottagowork
      @gottagowork Рік тому

      The "correct" way to do it would be using a 3D texture which can become ridiculously expensive to render. Alternatively if this is something I was worried about, I'd try to noise up the coordinates based on the height dimension and maybe expose pores/saw marks from the cut. I did notice though that a normal map - in sRGB mode even - was used to drive bump height (instead of normal map node), and that bump node was used incorrectly. Oopsie.
      Tip: If using normal maps, use normal map node, as is. If using bump maps, try the map out first using microdisplacement (displacement only) - whatever goes into displacement scale goes into bump distance with bump strength set to 1. The normal modification will remain the same. Distance (scale) for me typically ends up in the sub mm to a couple of mm big (covering 0 - 1 input range).

  • @theMarkofArt
    @theMarkofArt 4 місяці тому +1

    I tried doing this today and everything went well up till the Boolean Modifier. It wrecked my plane and I spent a lot of time trying to figure out Booleans. Do you have a solution for this, please? I'm on 4.1

    • @theMarkofArt
      @theMarkofArt 4 місяці тому

      Update: After 2 hours of this it finally worked but I have no idea what I did.

  • @DaellusKnights
    @DaellusKnights 9 місяців тому

    I almost feel like I should be kinda mad at you for figuring out that shortcut on this.... a few years ago this optical illusion was one of the first things I ever tried animating... only I was stuck doing the actual sine wave propogations and offsets, etc. IT WAS NOT EASY! 😸 Either way it's cool to see there's an easier method for pulling it off. That, and your cat makes everything okay. I don't trust developers that don't belong to at LEAST one or more cats! 😹😻

    • @TheDucky3D
      @TheDucky3D  9 місяців тому

      maybe the cat kept you from being mad at me!

  • @muhammadali_st
    @muhammadali_st Рік тому

    hello, I did everything half a number, but there are no balls in the render, why

  • @R3DBLAZE
    @R3DBLAZE Рік тому

    Can we make them join from outside instead of appearing from nowhere??

  • @sanketsbrush8790
    @sanketsbrush8790 Рік тому

    Most satisfying thing in this video is a probably this cat.

  • @3dmva
    @3dmva Рік тому

    my man got the drip🔥🔥🔥

  • @victorrosseland7958
    @victorrosseland7958 5 місяців тому

    what an beautiful video man, how did u fint out it was 16 ? is it just always multiply with to ? if I have more balls :)?

  • @mrjaffa7354
    @mrjaffa7354 Рік тому

    Say i wanted this 500 frames. What value would i put in the rotation and for the circle? Would it be double the values?

  • @W1zardRyan
    @W1zardRyan Рік тому

    Is it really a visual illusion, or is it just another way to describe how points on a circle would transform if it rolls around the origin?

  • @yonlaycabrera4431
    @yonlaycabrera4431 Рік тому

    Why to rebuilt everything in the shader? With the same node wrangler enabled you can press CTRL+ALT+T and select all the materials textures and it automatically put everything in place.

  • @decade-gaming8188
    @decade-gaming8188 Рік тому

    U welcome...

  • @Mr.Doruko
    @Mr.Doruko Рік тому

    So good🎉

  • @fusion1203
    @fusion1203 Рік тому +1

    You should make a video on how to make your cat in blender :3

    • @TheDucky3D
      @TheDucky3D  Рік тому +1

      Good idea

    • @fusion1203
      @fusion1203 Рік тому

      @@TheDucky3D thanks ^.^ (thats also probably the first time i have ever done a colon three.)

  • @shmuelisrl
    @shmuelisrl Рік тому

    Why did you use the normal in a bump node? That's not how you use a normal map.

  • @user-qr7mi3uy1d
    @user-qr7mi3uy1d Рік тому +1

    I love ducky

  • @1980kcom
    @1980kcom Рік тому

    I'm impressed with your consistency Ducky. Inspiring stuff I had to join your Patreon just to support. Keep up the great work

  • @marcuswill5414
    @marcuswill5414 Рік тому

    Nice

  • @KatJustice97
    @KatJustice97 Рік тому

    It looks like the balls on Anna's animation appeared when an empty spot on the "circle" crossed over the center. I wonder how you could set that up

  • @ChunribuGame
    @ChunribuGame Рік тому

    you guys may be interested in this: Unraveling the magic behind Do Nothing Machines

  • @TanjoGalbi
    @TanjoGalbi Рік тому

    I think I found a bug in Blender! I decided to experiment a bit with this idea and after making the balls move round in the circle by following the Bezier curve I decided to make the Bezier an ellipse by scaling it down along the X axis by 75% (Yes, I only had the Bezier selected). The result was not what I expected. It also scaled the mesh circle inside the geometry nodes for the balls making it an ellipse. Not only that but each ball was also squashed 75% on their X axis too like the scale was also applied to the Ico Sphere object in the nodes!
    That scale command should only have affected the Bezier curve and thus the path the circle of balls takes, not the shape of the balls and their circular arrangement!

    • @Zertox3D
      @Zertox3D Рік тому +1

      What if you apply the scale of the curve?

    • @TanjoGalbi
      @TanjoGalbi Рік тому

      @@Zertox3D That works. But the scale should not have applied to the other items in the other object in the first place! lol

  • @worldsbrother9704
    @worldsbrother9704 Рік тому

    What method do you use to minimize damage to your eyes from the computer?

    • @TheDucky3D
      @TheDucky3D  Рік тому +1

      I have blue light protection in my prescription glasses

  • @marinero0
    @marinero0 Рік тому

    Thank you for the amazing Blender tutorials! I have a quick question: How can I make the sphere rotate/spin according to the movement? Any tips or guidance would be greatly appreciated. Thanks!

    • @bvs1q
      @bvs1q Рік тому +1

      I don't know the proper way to do it, but for instance local rotation I did a capture attribute node to get the vert id and then a bunch of switch statements on them with the individual angle offset i wanted. You should be able to do it just with like doing tan^-1(tan(y2-y1/x2-x1)) to get the angle between 2 points, and then adjust for the difference between the current direction and target direction. Where that math is done per instance when it goes to an input like rotation or location, from an attribute capture node

    • @mystery_guy
      @mystery_guy Рік тому +1

      @@bvs1q brilliant! Now show us the nodes you use so we know what the heck you are talking about. Please.

  • @3dmva
    @3dmva Рік тому

    really glad to see that ducky got 90k views in 2days

  • @vinztsa
    @vinztsa Рік тому

    its amazing, but i have a problem when using bevel in edit mode, when i select a line with crtl hold and alt it can't select the whole part, i don't know why it can't ?

    • @christiangschweng1552
      @christiangschweng1552 Рік тому +1

      you can instead select the caps in polygon mode. I had the same problem, the bevel behaves the same way, if you apply it to the caps instead, though.

    • @pedro_h3895
      @pedro_h3895 Рік тому

      its because of your scale, it should always be 1, you can see by clicking 'n', to set select the object ctrl + a and then scale, it should work after this

  • @rayt5788
    @rayt5788 Рік тому

    👍👍👍👍

  • @fusion1203
    @fusion1203 Рік тому +1

    Cat :)

  • @karlspear6729
    @karlspear6729 Рік тому

    Don't forget that all of the balls move in straight lines. The circular motion is just an illusion.

    • @bvs1q
      @bvs1q Рік тому

      There are 2 rotations going on here though, and can be 3 if you want instance local too. I did it fully in GN with only 1 main rotation keyframed for the main object translation and 2 more sets of rotation to rotate all the objects around the translation point and local instance point, to get cubes to face in a straight direction. Its kinda funny, but it can be both ways, you could have straight lines approximating a circle or circles approximating straight lines.

  • @Logans_Animations
    @Logans_Animations Рік тому

    5:23

  • @user-wy5bz7cx3t
    @user-wy5bz7cx3t Рік тому

    I was going to create the same scene in blender...

  • @cyrkielnetwork
    @cyrkielnetwork Рік тому

    You don't need to rotate them. The point of this optical ilussion is that the balls go in straight lines.

  • @decade-gaming8188
    @decade-gaming8188 Рік тому

    Don't be afraid I will just ...🥊🥊🥊🥊🥊🥊

  • @mikeagoya
    @mikeagoya Рік тому +1

    Hii

  • @atharvabhalerao9877
    @atharvabhalerao9877 Рік тому

    pssst 🐈

  • @robhindley3228
    @robhindley3228 Рік тому

    Another idea. Please show how to do this in Blender. ua-cam.com/video/sJhdWNDeFHM/v-deo.html using Geo Nodes

  • @Shaaaaade
    @Shaaaaade Рік тому

    UV is wrong

  • @decade-gaming8188
    @decade-gaming8188 Рік тому

    ...😴...🥱...thx

  • @bitspacemusic
    @bitspacemusic Рік тому

    Honestly, you could just post cat videos and that would be fine too.

  • @inb4goldenage848
    @inb4goldenage848 Рік тому +2

    Anna is a WOMAN. Thanks for featuring HER artwork. Let's stop all this insane hate towards WOMEN and use female pronoun for FEMALES.
    Other than that, great video.

    • @TheDucky3D
      @TheDucky3D  Рік тому +2

      I used they them pronouns as to stay gender neutral as I don’t know what Anna identifies as. I’m sorry you feel like that’s hate towards women, but that’s absolutely not correct, nor my intention to come off that way. Had I known what Anna’s pronouns where I would’ve used them. But I know just because someone presents a certain way doesn’t mean that’s how they identify and I was only trying to be respectful.

    • @craigbaker6382
      @craigbaker6382 Рік тому +1

      Please refrain from extolling gender/sexual politics into something that is irrelevant to them.
      I would prefer not to know one way or the other how an individual identifies but I am completely exhausted and resistant therefore to people who will announce things in an imperative tense about how we "should" do some thing some way blah blah about [x-random concept] while we appreciate a computer graphics animation.

  • @dif7051
    @dif7051 Рік тому +1

    incredible work ! can you make a tutorial how to make ball music animation like @victordemartrin 💙

  • @dzomlamasina1560
    @dzomlamasina1560 Рік тому

    Great ! But why so bad uw map on wooden board.

  • @learntobecomeananimator
    @learntobecomeananimator Рік тому

    I really Love all of you tutorials and I learned lot of geometry nodes and blender. I also keep taging you on insta . I dont know are you getting or not. thanka a lot.