A simple procedural animation technique

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 ธ.ค. 2024

ความคิดเห็น • 666

  • @argonautcode
    @argonautcode  5 หลายเดือนก่อน +477

    Wow, this video really blew up! Thank you for watching! :)
    I want to answer some frequent questions from the comments:
    *How did you make this video?*
    • All of the visuals were created in Processing!
    *Can you do this in ?*
    • Yes, absolutely! This can be done with anything that lets you render stuff to the screen.
    • Most engines even have robust rigging systems if you want to skip the math :)
    *Where can I learn more?*
    • I haven't been able to find any well-compiled sources on procedural animation, which is why I only covered the absolute basics here.
    • However, if you're interested in learning how programming can intersect with natural sciences, I really, really like The Nature of Code by Daniel Shiffman.
    *This isn't realistic.*
    • Yes, you're right. This is a simple model that abstracts away real-world complexities.
    • However, I hope that you can use these techniques as a starting point to build cool things!
    • And I did get a lot of great feedback and ideas for how to improve the animation, I’ll definitely try them out! :)

    • @arafays
      @arafays 5 หลายเดือนก่อน +3

      it has just started.....

    • @bobsmithy3103
      @bobsmithy3103 5 หลายเดือนก่อน +4

      Fantastic video btw! I'd love if you made more of these videos. Your step-by-step explanations make it extremely easy to understand and your visuals are super nice

    • @OdysseyHome-Gaming
      @OdysseyHome-Gaming 5 หลายเดือนก่อน +1

      @@argonautcode Never heard of processing before. Looks really cool. Love open source software.

    • @Colonies_Dev
      @Colonies_Dev 5 หลายเดือนก่อน +2

      u can also use rotation matrix to find 90deg vectors, it can also be done by (x,y) => (-y,x) because thats kind of the result of a kind of ""identity"" rotation matrix, i saw this on sebastian lague first where he just flip the vector components and negate one of them

    • @PossiblePasts
      @PossiblePasts 5 หลายเดือนก่อน +1

      What if you restricted legs in a way, that there's always only 2 moving? Would it work and look better?

  • @joesmith5970
    @joesmith5970 5 หลายเดือนก่อน +2027

    This is exactly how programming concepts should be presented. Visuals, step by step explanations, and the math behind it. Every layer is here to pick apart at any viewer's personal learning pace. No over the top jokes or distracting edits, either. A real gem. Thanks for making this.

    • @pookiepats
      @pookiepats 5 หลายเดือนก่อน +43

      No this is not learning it is entertaining and that’s fine but no serious discussion can be had that this is how budding devs should learn

    • @Lucid3DCJ
      @Lucid3DCJ 5 หลายเดือนก่อน +1

      @@pookiepats I respectfully disagree. I believe that a budding developer would benefit more from being given the general ideas behind the programming, rather than every variable and line being spoon-fed to them, for two reasons:
      1) A developer is actively encouraged to experiment with how to achieve this, introducing them to methods and functions that they will likely not encounter given the 'correct' answer outright - read: "a developer's sandbox is the best place to learn."
      2) Without the constraint of a line-by-line tutorial, the general concepts outlined in this video can be achieved using almost any programming language or engine - you know what you're aiming to achieve and the steps that get you there, not how, so you can discover the how yourself, relative to what you need.
      Both of these points lend themselves to learning the idea of procedural animation, and whichever programming language they intend to replicate that idea in; rather than starting from a fully-functioning piece of code written in a particular language and dissecting it in order to understand it (and potentially translate it).

    • @diamond8467
      @diamond8467 5 หลายเดือนก่อน +90

      @@pookiepats what? :D
      I mean this is not beginner level topic, so I can see how it is just entertaining for you. But it is complete pseudo code explanation that can be implemented in any graphic framework just with this one video. It is represented in a simple way without forgetting math behind it. Simple procedural animations are not something you would need to seriously discuss, so I am a bit confused what you meant by that.

    • @joesmith5970
      @joesmith5970 5 หลายเดือนก่อน +41

      @@pookiepats I disagree. I learned something. Perhaps you need a different method of teaching? Nothing wrong with that, but this is right up my alley and helped me visualize that which long-form text explanations cannot. To each their own! Hope you find something that works better for you.

    • @obleynix8026
      @obleynix8026 5 หลายเดือนก่อน +33

      @@pookiepats i agree with @diamond8467 , these kinds of videos usually teach the concept behind a feature it expects you to already have learned how to code. It makes teaching the concept faster, simpler and easier to implement globally.

  • @lgasc
    @lgasc 5 หลายเดือนก่อน +447

    You could enhance the lizard animation by only allowing a leg to move if the three others are still. It will naturally make a cycle and this cycle will automatically reorder on tight turns.
    Or, for a faster walk cycle, only check the matching leg on the other side and the matching leg in front or behind.

    • @jenkem4464
      @jenkem4464 5 หลายเดือนก่อน +65

      That's the beauty of procedural workflows. You can always go in after the fact and add or tweak additional parameters pretty quickly and get a change across the project. Great for non destructive work. The more work you do in procedural workflows you start seeing all these patterns and concepts in nature. Really cool stuff.

    • @sneezingProtogen
      @sneezingProtogen 5 หลายเดือนก่อน +44

      Procedurally animated lizards… sound familiar
      RAIN WORLD

    • @Tasarran
      @Tasarran 16 วันที่ผ่านมา

      Yep, that's what it's all about. Layer, add, refine...

  • @kurushimee
    @kurushimee 5 หลายเดือนก่อน +515

    Damn, feels like watching Sebastian Lague's coding adventures!

    • @davidheeren3751
      @davidheeren3751 5 หลายเดือนก่อน +15

      For real. It’s the exact same vibes especially with the music

    • @lucasxia2232
      @lucasxia2232 5 หลายเดือนก่อน +4

      That was my exact thought

    • @victordayet
      @victordayet 5 หลายเดือนก่อน +4

      That is exactly what i felt watching this!

    • @sid98geek
      @sid98geek 5 หลายเดือนก่อน +3

      Ahh. A man of culture, I see.

    • @ricokd507
      @ricokd507 4 หลายเดือนก่อน +2

      Bingo

  • @codycero1
    @codycero1 5 หลายเดือนก่อน +80

    I've been playing with the code. I made a base class that all creatures inherit from and I made it so you can override a function to set up your own body widths and another for overriding the legs. Managed to make an ant with 6 legs. Also, I made it so the angular constraints use a rotation lerp, because the creatures otherwise had a tendency to spaz out. And I made a click & drag path drawing feature. When a path is drawn, the creatures will move along that path in a loop, when you single click, the path clears and they follow your mouse again.

    • @argonautcode
      @argonautcode  5 หลายเดือนก่อน +19

      Sounds awesome, glad you were able to build on this!

    • @michaellembck
      @michaellembck 2 หลายเดือนก่อน +4

      Would you mind sharing your code? I'd love to see it and play with it!

    • @Netherdan
      @Netherdan 2 หลายเดือนก่อน +4

      You can create different walking animations by synchronizing sets of legs to always update its movement with each other.
      If you want a lizard you can sync top-right with bottom-left and vice versa. If you want an ant you can sync top-right, middle-left, bottom-right, and vice versa. A centipede can have all left legs in sync with all right legs.
      Quadrupedal mammals would be more difficult as you'd have to manage different movement styles for different speeds

    • @jirehla-ab1671
      @jirehla-ab1671 2 หลายเดือนก่อน

      Have u also used cavalry for this too?​@@argonautcode

    • @LabGecko
      @LabGecko หลายเดือนก่อน

      Github?

  • @jarnhus
    @jarnhus 5 หลายเดือนก่อน +326

    Oh dear! You just opened up a rabbit hole beneath my feet. Now I have to implement this myself.
    Exquisite video.

    • @chocolatezt
      @chocolatezt 5 หลายเดือนก่อน

      I'm glad I'm not the only one always implementing the things I see in videos. Hope you an least not do it like me in plain C++/OpenGL

  • @CrabGuyy
    @CrabGuyy 5 หลายเดือนก่อน +280

    What is this super high quality video from a channel with way too little subscribers for its content? the algorithm strikes again with an hidden gem

    • @flavioryu5922
      @flavioryu5922 5 หลายเดือนก่อน +2

      For real

    • @necro-claud6370
      @necro-claud6370 4 หลายเดือนก่อน +3

      It does it a lot recently

    • @sensorycircuits1338
      @sensorycircuits1338 4 หลายเดือนก่อน +2

      The Algo seems to reward stepping outside of your usual rabbit holes.

    • @flavioryu5922
      @flavioryu5922 4 หลายเดือนก่อน +1

      @@sensorycircuits1338 algo is a cute name

  • @galvinvoltag
    @galvinvoltag 5 หลายเดือนก่อน +113

    Thousands of years of technological and mathematical evolution.
    We are just scratching the surface of the art of teaching.
    Very well produced video, respect.

    • @niewiemcotuwpisacisioa5317
      @niewiemcotuwpisacisioa5317 5 หลายเดือนก่อน

      this has nothing do to with teaching bro

    • @andermium
      @andermium 5 หลายเดือนก่อน +27

      ​@@niewiemcotuwpisacisioa5317 just because you didn't learn anything doesn't mean this video didn't teach others

    • @niewiemcotuwpisacisioa5317
      @niewiemcotuwpisacisioa5317 5 หลายเดือนก่อน

      @@andermium bro what ☠️☠️

  • @felix30471
    @felix30471 5 หลายเดือนก่อน +135

    This video is gorgeous and very well-produced! Also, I absolutely adore the lizard.

  • @4epbrk_6rk_6rk
    @4epbrk_6rk_6rk 5 หลายเดือนก่อน +22

    In some places, the lizard began to "jumping". Her legs moved at the same time, which created a similar impression. To correct such cases, you can block the opposing legs, forcibly prohibiting them from moving until a pair of other legs finish moving and "touch the ground". Then the locked pair can be unlocked and the other one can be blocked.

  • @DillonBoucherDesigns
    @DillonBoucherDesigns 2 หลายเดือนก่อน +9

    I watch very few videos that give me those “ah hah!” or “lightbulb” moments. This was one of them!

  • @rainbowlemon
    @rainbowlemon 5 หลายเดือนก่อน +6

    I've seen the phrase 'inverse kinematics ' so many times for setting up bones on 3d models and never actually really understood what it meant. This was an awesome explanation, thank you!

  • @hectorminator4
    @hectorminator4 21 วันที่ผ่านมา +1

    Amazing, you have unlocked the need to try this in game engines to see how they work...

  • @dexlovesgames_dlg
    @dexlovesgames_dlg 5 หลายเดือนก่อน +13

    The animation you’ve got playing in the intro of the video was like a neat little visual explainer before you actually got into the top so once you actually started getting into it, I felt like I already understood without any further clarification. So thanks for that! Excellent work!

  • @tiqosc1809
    @tiqosc1809 5 หลายเดือนก่อน +180

    Me using the power in my body to not mention rainworld

    • @BARCINO-du4dg
      @BARCINO-du4dg 5 หลายเดือนก่อน +7

      IKR

    • @julienelghadghadi2599
      @julienelghadghadi2599 5 หลายเดือนก่อน +4

      lol, right

    • @lobax756
      @lobax756 5 หลายเดือนก่อน +1

      Real.

    • @undefined_sadhu
      @undefined_sadhu 4 หลายเดือนก่อน +3

      i just did

    • @fres621
      @fres621 4 หลายเดือนก่อน +3

      this is why I'm watching

  • @lorenzobuero7115
    @lorenzobuero7115 5 หลายเดือนก่อน +13

    This video is impresive, is just simple math and geometry not a single line of code, but you are able to understand how it works and think how to code it. Maybe the best coding/algoritmic tutorial i have ever seen tbh

  • @BlueCardinal33
    @BlueCardinal33 5 หลายเดือนก่อน +7

    Nicely articulated. The video is not good because it's presenting a new idea; it's good because it presents an idea well and in one cohesive piece.

    • @georgiosdoumas2446
      @georgiosdoumas2446 5 หลายเดือนก่อน +4

      The way you say it, it can easily be misunderstood. I think it will be more accurate to say :
      The video is good not because it's presenting a new idea (since there is no new idea presented actually) ; it's good because it presents an idea well, and in one cohesive piece.

  • @weezard1235
    @weezard1235 5 หลายเดือนก่อน +12

    The best explanation video i saw about procedural animations (and inverse kinematics)! The visualization makes it so clear and understandable, great video!!

  • @this-cris
    @this-cris 5 หลายเดือนก่อน +14

    amazing presentation! Inspiring!
    small pet peeve at 4:44 the fins rotation should be inverted - outer fin has to be close to the body and inner fin should be extended (more realistic movement in water)

    • @2718281828459045236
      @2718281828459045236 4 หลายเดือนก่อน

      So the inner fin brakes the fish to help it turn? Or how does that work? Or the outer body side stretching makes the fin lie flatter? Asking because I want these fish in the game I'm writing :-)

  • @MaemiNoYume
    @MaemiNoYume 3 หลายเดือนก่อน +1

    this is so incredibly helpful. I'm so grateful for the fact that there are so many creators like you who gives so much helpful information and knowledge for us for free. I'll make sure to credit this video on my next game, because I'll be using these techniques for sure

  • @MAXOHNO
    @MAXOHNO 7 หลายเดือนก่อน +34

    Production of this video was really good, suprised you are a relatively small channel, good luck growing!!

  • @theangry0077
    @theangry0077 5 หลายเดือนก่อน +3

    this is the first time ive been so stunned by the quality of a video and its conversely low view count. amazing explanation and stunning results, bravo!

  • @faik...
    @faik... 5 หลายเดือนก่อน +20

    I know I am late, but alternating the steps of the lizard would make it look a lot better.

  • @NElectronicSoul
    @NElectronicSoul 5 หลายเดือนก่อน +3

    this is fu_)king delightful to watch! I'm teaching python to kids and this has given me so many ideas for some intro to pygame tutorials I cannot wait to try out! You diamond!

  • @lucasassis5780
    @lucasassis5780 5 หลายเดือนก่อน +1

    Nem tenho comentários sobre, o vídeo é incrível, calmo, com animações suaves, conceitos explicados com qualidade. Estou comentando apenas para que o TH-cam recomende para mais pessoas. Esse vídeo e canal merecem

  • @annir.2047
    @annir.2047 3 หลายเดือนก่อน +1

    I'm so excited to learn more about this stuff! It's beautiful. I wonder how practical it is in 3D?

    • @argonautcode
      @argonautcode  3 หลายเดือนก่อน +2

      Thank you! I haven’t explored this in 3D yet, but I’ll definitely make a follow up video once I figure it out.

  • @cybercat7711
    @cybercat7711 5 หลายเดือนก่อน +2

    I've been trying to learn procedural animation for a while and the lack of good content on YT, explaining the topic, has been a limiting factor for me.
    This video is very comprehensive and simple and has helped me understand the fundamentals much better.
    I hope you'll make more videos on this topic soon, explaining the concept in more depth.
    You gained a new sub!

  • @HayCorvus
    @HayCorvus 5 หลายเดือนก่อน +9

    would be great to see these procedurally animated animals be incorporated in herd/flock algorithms to show the true power of such simple components used in larger complex systems.

    • @tardigrademicro
      @tardigrademicro 4 หลายเดือนก่อน

      You should check out Rain World, it's a survival game contained in an ecosystem of procedurally animated ai creatures.

  • @Sting-me1hz
    @Sting-me1hz 5 หลายเดือนก่อน +2

    Everything about this video is so smooth and pleasing. From the procedural animation to the editing to your voice.

  • @shampoable
    @shampoable หลายเดือนก่อน +2

    1:30 mind blowing how simple yet powerful this is

  • @Zilberlex
    @Zilberlex 5 หลายเดือนก่อน +2

    I personally thank you for making this video. I was interested in procedural animation for quite some time now. Even though i will probably won't find the time to play with it any time soon, this video will give me a head start once I feel like I want to scratch that development itch.
    I am sure that sometimes you might question your impact as a small channel. But take to heart that some topics are inherently interesting and a lot of people wonder "how is it made", and you delivered a very good introduction to the topic that allows people to start doing cool things by themselves. - I thank you for it

  • @AerialWaviator
    @AerialWaviator 5 หลายเดือนก่อน +2

    Fantastic overview of procedural animations with great explanations and accompanying visuals. I really appreciated how pleasing animations can be created using simple concepts.
    Thanks for including Github link to code examples. A great complement to this video tutorial.

  • @craftminerCZ
    @craftminerCZ 5 หลายเดือนก่อน +12

    Rarely do I ever come across a video where I could just watch it once and be able to program whatever was shown. It might be a concept constraint of the videos I tend to watch, but this one is just that. Heck I'm even tempted to just spend a few hours making this for no reason at all, it looks fun to make and fun to play with.

    • @dr.angerous
      @dr.angerous 4 หลายเดือนก่อน

      Tak určitě

  • @razmakaz8736
    @razmakaz8736 5 หลายเดือนก่อน +6

    I really liked this. Thank you for taking us on your journey. An idea for an improvement for quadraped animals like your lizard, if the a front left foot would update its target, force the opposite back right foot to also update to a new position regardless of the distance threshold. Apply that to all 4 legs and you'll have a less derpy lizard because it'll be a 2-step trot-like gait like most quadrapeds.

  • @TinyTakinTeller
    @TinyTakinTeller 5 หลายเดือนก่อน +6

    Why isn't this video at a million views - perfect narration, presentation & visuals!

  • @Chyrionia
    @Chyrionia 5 หลายเดือนก่อน +4

    Wow. I've looked into IK implementations before, but most of them are incredibly technical mumbo-jumbo and has just left me feeling dumb. This, though, was fantastic! The explanations of everything in the video are so understandable and the visuals are simple, yet beautiful and convey the ideas so so well. I finally understand! Thank you for an excellent video.

  • @soupnoodles
    @soupnoodles 5 หลายเดือนก่อน +2

    Holy shit. This is EXACTLY what I've been looking for. This channel needs more love!

  • @CarlosOsório-v4l
    @CarlosOsório-v4l หลายเดือนก่อน +1

    Im officially a nerd, i really enjoyed this explanation, id heard the term procedural animation, but never got to know exactly what it was, now i do, thanks a lot

  • @kennethbeal
    @kennethbeal 5 หลายเดือนก่อน +1

    Thank you! Right at the beginning: love it! You're showing how the Flower of Life is drawn -- choose a point, make a circle with a compass, and then put the compass point on the edge of the circle. I love when concepts align. :)

  • @sankettilekar8650
    @sankettilekar8650 5 หลายเดือนก่อน +3

    I don't do animation or any graphics work. But i have learnt forward and inverse kinematics. The application and the explanation for animation was mind blowing. Loved the video.

  • @TheStickofWar
    @TheStickofWar 4 หลายเดือนก่อน +1

    This is a masterclass in explaining complex topics in a simple and visually appealing way. Well done, I know these things well but I am in awe of the production quality and simple breakdown.

  • @johnbeverly9723
    @johnbeverly9723 5 หลายเดือนก่อน +2

    Your explanation is amazing and allows for a comprehensive guide without taking away learning experience through hand-holding. Will def use this for a self education project.

  • @shanesawyer3391
    @shanesawyer3391 5 หลายเดือนก่อน +4

    This is awesome. I’ve long been interested in learning to use IK and just couldn’t find a clear, easy to understand starting point. This video explains the concept, demonstrates it, shows the math, and then also shows the animation of a successful implementation 🎉
    My only follow up is to keep an eye out for more videos to follow. I am also interested in simulated biology, and AI driven sandbox environments - so this was about as exact as could be.

  • @johnnysvensson
    @johnnysvensson 4 หลายเดือนก่อน +2

    This was really cool, thanks for making it. I'll store this somewhere in my gray mush for future reference :)

  • @fidel_soto
    @fidel_soto 5 หลายเดือนก่อน +2

    This is one of the best videos I have seen IN MY LIFE period

  • @kristine5582
    @kristine5582 5 หลายเดือนก่อน +2

    What an incredibly clear and well-explained video! I wish more people teach like you. Hope you keep making more!

  • @MrRizzyWizzy
    @MrRizzyWizzy 4 หลายเดือนก่อน +5

    My cats LOVE this video. Especially the fish.

  • @konvay_vardogr
    @konvay_vardogr 3 หลายเดือนก่อน +1

    Found the video to learn about animations, was very surprised to also get the most elegant explanation of inverse kinematics! The simple explanation of forward kinematics really helps understand inverse kinematics. Thank you!

  • @mohegyux4072
    @mohegyux4072 5 หลายเดือนก่อน +1

    the algorithm showed me a gem.
    efficient problem solving is always entertaining and mind-blowing

  • @Liam-fd4uh
    @Liam-fd4uh 5 หลายเดือนก่อน +2

    This was seriously such an amazing video! You explained it so clearly that I felt like I had to try it myself. 3 days later and I am proud to say I now have my own procedural snake and gecko!

  • @DaiVfx
    @DaiVfx 5 หลายเดือนก่อน +3

    What a beautiful video!
    From visualization to explanation, absolutely amazing.

  • @eugenewarr4313
    @eugenewarr4313 5 หลายเดือนก่อน +4

    5 sec preview and the first sentence was enough to sub

  • @uselessgamedev
    @uselessgamedev 4 หลายเดือนก่อน +3

    Amazing video. The editing is awesome the information is clearly presented, pace and density are great. Stellar, keep it up!

  • @HenrikBgelundLavstsen
    @HenrikBgelundLavstsen 5 หลายเดือนก่อน +3

    What a great way of explaining this. Animations looks dope for what they are. Makes me wanna try code some of this.

  • @bengt-goranpersson5125
    @bengt-goranpersson5125 3 หลายเดือนก่อน

    Really enjoyed this. Great job.
    Two small tip about the legs.
    Add a constraing that if a front legs foot is in motion prevent the other side from moving.
    Add a constraint that when a front leg steps forward, trigger the opposite rear leg to also step forward even if the "next step distance" value isn't big enough for that leg.

  • @BlackbodyEconomics
    @BlackbodyEconomics 5 หลายเดือนก่อน +3

    Excellent! I love the way you explain things. Kinematic has always been so confusing to me - especially in the 3D realm. I look forward to more of your videos :)

  • @caomunistadoggo4129
    @caomunistadoggo4129 12 วันที่ผ่านมา +1

    I don't work with this kind of thing, but it was so well explained, simple and beautiful that I simply enjoyed!!!! Amazing work!!!!

  • @LabGecko
    @LabGecko หลายเดือนก่อน +1

    This feels like a master's thesis in comp sci animation

  • @violet_broregarde
    @violet_broregarde 5 หลายเดือนก่อน +2

    These animations are so cute, and the video is so compact. Can't wait to try these out. Thank you :D

  • @memesalldayjack3267
    @memesalldayjack3267 5 หลายเดือนก่อน +3

    this is a very good explanation on how it works, i kinda wanna try it out now, but ik it'll take me a long time before I finally start

  • @richardericlope3341
    @richardericlope3341 5 หลายเดือนก่อน +2

    Fantastic algorithm!
    Nice visuals as well.
    Beats the crap out of both algorithms I used for my version on Ikaruga Lasers and one boss with tantacles using IK.
    Mine was just to make and array of vectors, follow though using a 1 element shift for all elements, extract left and right normals and extend by scaling normals to desired width.
    Arm IK is just a bunch of matrix transforms.
    This video makes me want to go back to gamedev after like 8 years.

  • @goodevening8362
    @goodevening8362 6 หลายเดือนก่อน +3

    wow i stumbled arcoss your channel while learning about genetic algorithms to solve some olympiad programming problem, didn't expect your videos to be that good, keep it up!

  • @cprn.
    @cprn. 5 หลายเดือนก่อน +1

    I was playing with IK legs in true top-down about 4 months ago and encountered the same problem with legs moving independently - you need to connect them in pairs for the proper illusion of body being "carried" on at least half the legs at any given time, and also, one of each pair should be the leading leg, preferably alternating (on the 1st pair the right one's leading, on the 2nd pair the left one and so on). This way one leg moves only when the other one is "touching the ground" and you don't get the issue of both right legs moving at the same time as well. It still didn't look perfect when walking in a tight circle but was way better than "swimming" on the ground with both legs at once.

  • @arjuntt2604
    @arjuntt2604 5 หลายเดือนก่อน +2

    this is awesome, I really liked this,
    U should definitely continue doing this series,

  • @SahilKashyap64
    @SahilKashyap64 5 หลายเดือนก่อน +1

    Subscribed.
    I hate maths but the way it is showed here how it is used made me wanna learn more about it.
    Thanks for the tutorial.

  • @calycheers
    @calycheers 5 หลายเดือนก่อน +1

    Subscribed. NIce explanation, I like to see more expression, code and math however.
    keep this up, cheers!

  • @TATGames
    @TATGames 5 หลายเดือนก่อน +2

    Yo!...this is the best procedural animation tutorial I've ever watched🤩!

  • @les.enfants.d.internet
    @les.enfants.d.internet 5 หลายเดือนก่อน +1

    best video on the subject I've seen, everyone acts like it's magic or hyper complex math but it's actually pretty simple when well explained 🙂‍↕️💆🏻‍♂️

  • @krupt5995
    @krupt5995 5 หลายเดือนก่อน +2

    You earned my sub. I'm excited to see what's coming up

  • @TheBouli
    @TheBouli 5 หลายเดือนก่อน +2

    Beautiful video! I'm making some trippy visuals kind of simulations, these techniques are definitely gonna get implemented. Thank you!

  • @steeve4756
    @steeve4756 5 หลายเดือนก่อน +2

    Brilliant video, good luck on your channel 🔥🔥❤

  • @KallMeQul
    @KallMeQul 4 หลายเดือนก่อน +1

    when you started getting into the math i was scared you'd lose me but it was all surprisingly simple to understand. this is a really cool tutorial on this subject! well explained, well editted, and the slightly derpy animals are fun to look at :)

  • @Canilho
    @Canilho 5 หลายเดือนก่อน +1

    I could immediately tell this was going to be good from the start. Good work. Really loved to watch this.

  • @Bard_Gaming
    @Bard_Gaming 5 หลายเดือนก่อน +1

    As of right now, all 4 of the lizard's legs are moving at the same time, which looks unnatural. You could make it so that you only move a leg if both adjacent legs aren't moving, so that a natural alternating walking pattern appears.
    This is just something I got from @heledron 's "Procedural Walking Animation in Minecraft" video, specifically at 1:50 . He essentially does the same thing in concept, and it's explained quite well too.

  • @pedroehler
    @pedroehler 5 หลายเดือนก่อน +1

    My mind is blowing dude! What a content! Amazing!

  • @ViktorSarge
    @ViktorSarge 5 หลายเดือนก่อน +3

    Concise, clear and beautiful video. What more could one ask.

  • @artieramirez3276
    @artieramirez3276 3 หลายเดือนก่อน +1

    Aghh the characters look quite cute. If this becomes a series it would be really interesting!

  • @varaha-f3l
    @varaha-f3l 5 หลายเดือนก่อน +1

    Wow, this video is incredibly informative! I can't thank you enough for making it. Keep up the amazing work!

  • @ralusek
    @ralusek 5 หลายเดือนก่อน +1

    If you offset the timing interval at which the legs should snap to their step position, you'll get it so that both legs don't move a the same time, which is what's making it look derpy.

  • @PEC1318
    @PEC1318 5 หลายเดือนก่อน +2

    Amazing video! One tip I would give you is to extend that last scene, like we see in Sebastian Leagues videos. It's like a reward for watching the whole video, we get a cool animation with some soothing music and can relax

  • @helio6839
    @helio6839 4 หลายเดือนก่อน +1

    Great video! Just wanted to say that I don’t think distance constraints is the best method for something like a snake, where each point of the animal should be in contact with the ground-it causes some horizontal sliding which looks unnatural. For a lizard or a fish or anything else it is a great method!

  • @bluyu
    @bluyu 5 หลายเดือนก่อน +6

    These animals are procedurally very cute.

  • @bruvno
    @bruvno 5 หลายเดือนก่อน +2

    this is pure gold.... thank you

  • @igordasunddas3377
    @igordasunddas3377 5 หลายเดือนก่อน +2

    Nice! I probably won't ever use this, but somehow it was really calming to watch and stuff to make sense. I am a developer, but sadly I develop boring stuff (backends, database access etc.). This looks cool though. Especially the "derpy" lizard.

  • @brucemozart3665
    @brucemozart3665 5 หลายเดือนก่อน +14

    I'm so glad the all mighty algorithm brought me this gem, featuring algorithms

  • @sheriffkeppo
    @sheriffkeppo 5 หลายเดือนก่อน +2

    Very informative video! Thank you!

  • @EdgerardVC
    @EdgerardVC 5 หลายเดือนก่อน +2

    This what i looking for.
    At first I loved to draw, and I wanted to be a graphical designer. But lately I leave drawing and decided to be a programmer (no regrets tho, i love programming). But still have the desire to draw, my skill was lost and look for a way to draw with code.

  • @muhammadfarooqi
    @muhammadfarooqi 5 หลายเดือนก่อน +2

    you are insanely amazing! .how dare you to be so cool??

  • @dukkhan1288
    @dukkhan1288 5 หลายเดือนก่อน +4

    This is incredible... I would be eternally grateful if you shared the books or resources you learned this from. Liked and subscribed regardless!

  • @LinkiZeldi
    @LinkiZeldi หลายเดือนก่อน

    One of the most beautifully made videos I’ve seen! Awesome editing and great writing! :)

  • @TheOpenWastes
    @TheOpenWastes 5 หลายเดือนก่อน +2

    Stunning work, sir. Very clever ideas very cleverly presented. Procgen interests me a great deal

  • @priyavkaneria
    @priyavkaneria 5 หลายเดือนก่อน +2

    thanks for coming on my feed. definitely worth the sub
    awesome explanation

  • @nivmiz0
    @nivmiz0 3 หลายเดือนก่อน +1

    Amazing video! Production quality is through the roof.
    An interesting addition for the lizard at the end, and similar quadrupedal animals, which I think makes them look even better:
    1) add a condition to each leg that doesn't allow it to step forward if the adjacent leg is currently stepping
    2) make it so each leg, when it steps, triggers the diagonal leg to step as well.
    This creates really cool and fairly convincing reptilian leg movement, which I really enjoy looking at.
    Keep it up!

  • @Endelin
    @Endelin 5 หลายเดือนก่อน +2

    Very cool. This could even be rendered with SVG in a browser.

  • @AI.Art.
    @AI.Art. 5 หลายเดือนก่อน +14

    The quality of content and video is beyond industry standard, if you continue your channel will blow up!!

  • @hawthornrabbit
    @hawthornrabbit 5 หลายเดือนก่อน +2

    This was excellent! Thank you for giving such straightforward explanations of what otherwise looks like magic :)

  • @laptop12358
    @laptop12358 5 หลายเดือนก่อน +1

    I am grateful to the creator for providing such a nice and visually awesome video for learners.

  • @JoJoAcrylicArtwork
    @JoJoAcrylicArtwork 5 หลายเดือนก่อน +2

    Beautiful and elegant concept! Thank you for sharing your work ❤

  • @CosymoR
    @CosymoR 5 หลายเดือนก่อน +2

    This is a beautiful project. Well done!

  • @davvedp9309
    @davvedp9309 6 หลายเดือนก่อน +3

    Fantastic video! Starting from the basics and working up at a comfortable pace. Really easy to follow and extremely well made visuals. I didn’t know about FABRIK, thanks a ton for that one! With this production quality I’d expect this channel to grow a lot in the near future. Best of luck, I’ll be following 😉