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
2 ай бұрын
it has just started.....
@bobsmithy3103
2 ай бұрын
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
2 ай бұрын
@@argonautcode Never heard of processing before. Looks really cool. Love open source software.
@Colonies_Dev
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
2 ай бұрын
What if you restricted legs in a way, that there's always only 2 moving? Would it work and look better?
@jarnhus
2 ай бұрын
Oh dear! You just opened up a rabbit hole beneath my feet. Now I have to implement this myself. Exquisite video.
@chocolatezt
2 ай бұрын
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
@codycero1
2 ай бұрын
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
2 ай бұрын
Sounds awesome, glad you were able to build on this!
@michaellembck
4 күн бұрын
Would you mind sharing your code? I'd love to see it and play with it!
@lgasc
2 ай бұрын
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
2 ай бұрын
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
2 ай бұрын
Procedurally animated lizards… sound familiar RAIN WORLD
@felix30471
2 ай бұрын
This video is gorgeous and very well-produced! Also, I absolutely adore the lizard.
@4epbrk_6rk_6rk
2 ай бұрын
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.
@faik...
2 ай бұрын
I know I am late, but alternating the steps of the lizard would make it look a lot better.
@craftminerCZ
2 ай бұрын
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
Ай бұрын
Tak určitě
@tiqosc1809
2 ай бұрын
Me using the power in my body to not mention rainworld
@BARCINO-du4dg
2 ай бұрын
IKR
@julienelghadghadi2599
2 ай бұрын
lol, right
@lobax756
2 ай бұрын
Real.
@undefined_sadhu
2 ай бұрын
i just did
@fres621
2 ай бұрын
this is why I'm watching
@HayCorvus
2 ай бұрын
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
Ай бұрын
You should check out Rain World, it's a survival game contained in an ecosystem of procedurally animated ai creatures.
@MAXOHNO
4 ай бұрын
Production of this video was really good, suprised you are a relatively small channel, good luck growing!!
@lorenzobuero7115
2 ай бұрын
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
@Bashar3A
2 ай бұрын
I'm not an animator nor an artist. Not sure why I watched it, but I'm glad I did. Love understanding what goes into these animations
@nivmiz0
28 күн бұрын
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!
@weezard1235
2 ай бұрын
The best explanation video i saw about procedural animations (and inverse kinematics)! The visualization makes it so clear and understandable, great video!!
@MaemiNoYume
8 күн бұрын
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
@rainbowlemon
2 ай бұрын
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!
@LyubomirIko
12 күн бұрын
5:15 The real fish moves by wiggle it's own tall. Now, it simply follows its head. It's still pretty nice. Procedural animation is so much joy.
@razmakaz8736
2 ай бұрын
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
2 ай бұрын
Why isn't this video at a million views - perfect narration, presentation & visuals!
@Chyrionia
2 ай бұрын
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.
@bluyu
2 ай бұрын
These animals are procedurally very cute.
@this-cris
2 ай бұрын
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
2 ай бұрын
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 :-)
@shanesawyer3391
2 ай бұрын
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.
@sankettilekar8650
2 ай бұрын
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.
@John-me1hz
2 ай бұрын
Everything about this video is so smooth and pleasing. From the procedural animation to the editing to your voice.
@cybercat7711
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!
@BlueCardinal33
2 ай бұрын
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
2 ай бұрын
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.
@bengt-goranpersson5125
29 күн бұрын
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.
@johnbeverly9723
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.
@marceloguzman646
2 ай бұрын
that animation is so smooth
@brucemozart3665
2 ай бұрын
I'm so glad the all mighty algorithm brought me this gem, featuring algorithms
@fidel_soto
2 ай бұрын
This is one of the best videos I have seen IN MY LIFE period
@AerialWaviator
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.
@theangry0077
2 ай бұрын
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!
@AI.Art.
2 ай бұрын
The quality of content and video is beyond industry standard, if you continue your channel will blow up!!
@zix2421
2 ай бұрын
It looks so cool, I’ll save this. Very useful
@simonsil4630
Ай бұрын
That was a beautiful and captivating intro
@Zilberlex
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
@DaichiVfx
2 ай бұрын
What a beautiful video! From visualization to explanation, absolutely amazing.
@BlackbodyEconomics
2 ай бұрын
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 :)
@richardericlope3341
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.
@HenrikBgelundLavstsen
2 ай бұрын
What a great way of explaining this. Animations looks dope for what they are. Makes me wanna try code some of this.
@violet_broregarde
2 ай бұрын
These animations are so cute, and the video is so compact. Can't wait to try these out. Thank you :D
@flavioryu5922
2 ай бұрын
This was so interesting and cute at the same time
@ViktorSarge
2 ай бұрын
Concise, clear and beautiful video. What more could one ask.
@Liam-fd4uh
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!
@TATGames
2 ай бұрын
Yo!...this is the best procedural animation tutorial I've ever watched🤩!
@jackjackcarey
2 ай бұрын
The fish animation would look amazing with some sort of boid rules
@PEC1318
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
@JJ-ds2get-her
2 ай бұрын
Deserves 100x more views.
@CosymoR
2 ай бұрын
This is a beautiful project. Well done!
@hawthornrabbit
2 ай бұрын
This was excellent! Thank you for giving such straightforward explanations of what otherwise looks like magic :)
@jupiter909
2 ай бұрын
Fantastic walk through of these techniques. Thank you for the lovely presentation!
@ravveni
2 ай бұрын
the fish fins look so gooooooooood!!!
@priyavkaneria
2 ай бұрын
thanks for coming on my feed. definitely worth the sub awesome explanation
@wewewos
2 ай бұрын
I love your work , simple , informative, great explanation , a great starter
@ServerAcademy
Ай бұрын
Excellent video! Looking forward to more!
@Canilho
2 ай бұрын
I could immediately tell this was going to be good from the start. Good work. Really loved to watch this.
@nameno7032
2 ай бұрын
the world need more of this
@mike_o7874
2 ай бұрын
Always wanted to know how to make procedural generated creatures and this is a gem of a video!
@zonyzhao469
Ай бұрын
Wow! Amazing and inspiring, we definitely need more of this!
@noriega211
2 ай бұрын
Wowww this video just blew my mind. The possibilities with procedural animation are endless. Im learning to use Blender geometry nodes and you just gave me a lot of ideas to try out ❤. You have great presentation talent. Respect❤
@CastleRene
Ай бұрын
I know this sort of stuff already, but I recommend it to beginners. Good video!
@TheBouli
2 ай бұрын
Beautiful video! I'm making some trippy visuals kind of simulations, these techniques are definitely gonna get implemented. Thank you!
@KallMeQul
Ай бұрын
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 :)
@davvedp9309
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 😉
@psykoj
2 ай бұрын
Beautiful! Thank you!
@JoJoAcrylicArtwork
2 ай бұрын
Beautiful and elegant concept! Thank you for sharing your work ❤
@pedroehler
2 ай бұрын
My mind is blowing dude! What a content! Amazing!
@bruvno
2 ай бұрын
this is pure gold.... thank you
@krupt5995
2 ай бұрын
You earned my sub. I'm excited to see what's coming up
@_Egg
2 күн бұрын
Amazing video! You inspired me to incorporate PA into my game!! Thanks for the inspiration!
@varaha-f3l
2 ай бұрын
Wow, this video is incredibly informative! I can't thank you enough for making it. Keep up the amazing work!
@uselessgamedev
Ай бұрын
Amazing video. The editing is awesome the information is clearly presented, pace and density are great. Stellar, keep it up!
@artemmentiy7107
2 ай бұрын
Simply beautiful!
@MainakGhosh7
2 ай бұрын
This is one of the best videos I've watched on youtube.
@biner01
2 ай бұрын
thanks! been wanting to do this, but never knew it was a field.
@RadioactiveBluePlatypus
2 ай бұрын
THAT LIZARD IS SO CUTE OMG
@sweatyeti
13 күн бұрын
So helpful. Beautiful solutions with beautiful results!
@johnnysvensson
Ай бұрын
This was really cool, thanks for making it. I'll store this somewhere in my gray mush for future reference :)
@NeverEngineDev
2 ай бұрын
Great job on this video, very informative and entertaining! Was enjoying every second of it and learned quite a few things along the way!
@artificiyal
2 ай бұрын
this is beautiful, we need more!
@OfficialZushi
Ай бұрын
Nice boid system with the school of fish at the end 🐟🐠🐟🐠🐟
@ralusek
2 ай бұрын
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.
@dukkhan1288
2 ай бұрын
This is incredible... I would be eternally grateful if you shared the books or resources you learned this from. Liked and subscribed regardless!
@IAARPOTI
2 ай бұрын
Wow i thought i was watching another youtuber who has similar voice, production and even similar voice.
@punkinhedd
2 ай бұрын
who’s the other youtuber?
@IAARPOTI
2 ай бұрын
@@punkinhedd t3ssel8r
@Catssup
2 ай бұрын
Who?
@richardrothkugel8131
2 ай бұрын
Incredibly well produced and explained video. I'm going to use some of these techniques in my current game.
@jeffkthompson
2 ай бұрын
Wow, love this! Procedural animation opens up so many possibilities
@TheOpenWastes
2 ай бұрын
Stunning work, sir. Very clever ideas very cleverly presented. Procgen interests me a great deal
@ryeclarke383
2 ай бұрын
This is amazing! Please do more! 🎉❤
@pavelshpak4279
2 ай бұрын
Thank you for well structured, great served and easily digestible approach to present concept. It was tasty.
@ZlataPonirovskaya
2 ай бұрын
It's absolutely brilliant. Thank you!
@igordasunddas3377
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.
@Backkward
2 ай бұрын
Here before 1k subs! Extremely underated, keep up the good work :)
@nicks4727
2 ай бұрын
Procedural animation is awesome
@shiftyjesusfish
2 ай бұрын
i LOVE this, thank you for sharing your work
@EdgerardVC
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.
@SimonvandenBroek-zl5jp
Ай бұрын
This was sooo much fun to watch! its one of those topics I haven't dived into yet but I desire to do so! I think this video could be next level if you demonstrated some of the techniques like the fabrik method with some simple code-snippets.
@simonleonard4084
2 ай бұрын
Excellent video! Hope you'll be able to do more of them 😄
Пікірлер: 584