argonaut
argonaut
  • 4
  • 655 863
A simple procedural animation technique
Let's design some procedurally animated animals!
This video is a tutorial/explanation for a simple procedural animation technique I recently learned about. Essentially, it's animation rigging using a 2D chain simulation. I provide an animated explanation of the technique, then showcase a few animals I animated with it.
Source code
↪ Simulations written in Java using Processing.
↪ github.com/argonautcode/animal-proc-anim
Inspired by this cool explainer on different types of constraints: zalo.github.io/blog/constraints/
Socials
↪ Twitter: argonautcode
Chapters
00:00 Intro
00:43 Distance Constraint
01:20 Chained Constraints
02:03 Body Shape
02:36 Parametric Equations
03:09 Procedural Snake
03:40 Angle Constraint
04:07 Procedural Snake II
04:24 Procedural Fish
05:36 Inverse Kinematics
07:13 FABRIK Leg
07:46 Procedural Lizard
08:08 Outro
Music
Castles in the Sky - Scott Buckley
Переглядів: 566 227

Відео

Neuroevolution Explained by Example
Переглядів 17 тис.Рік тому
We'll be exploring the combination of genetic algorithms and neural networks: Neuroevolution. Neuroevolution is an AI technique that evolves neural networks using the principles of natural selection. In this video, I share the basic concepts of neuroevolution, and then put it to the test with an AI obstacle course. Source code ↪ Simulation written in C# using the Unity engine. ↪ github.com/argo...
What are Genetic Algorithms?
Переглядів 65 тис.2 роки тому
Welcome to a new series on evolutionary computation! To start, we'll be introducing genetic algorithms - a simple, yet effective technique for solving difficult computational problems. We'll then visually demonstrate their use with a genetic maze solving simulation. Source code ↪ Simulations written in Java using Processing. ↪ Genetic Camouflage: github.com/argonautcode/genetic-moth ↪ Genetic M...
Cellular Automata: Life from Simple Rules
Переглядів 8 тис.2 роки тому
A basic introduction to cellular automata! In this video, I go over the fundamentals of cellular automata, including the specific ruleset for Conway's Game of Life. I also include a mini tutorial for a fast GPU-based implementation of Game of Life using Unity's Compute Shaders. And yes, I’m aware that the singular form is “automaton” - I have no clue how I botched that in the script. :( Source ...

КОМЕНТАРІ

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

    This is great stuff! ❤ I'd love to know how you are getting on with additional experiments in procedural animation!

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

    Seems really possible in 3D actually. Add a z axis and use spheres instead. A little shape blending and you could even smooth out the creatures add a decent material, etc. Cool video.

  • @hydropage2855
    @hydropage2855 2 дні тому

    2:40 Ummm… θ is increasing, why is the vector turning clockwise? Unless this is a left-handed coordinate system for some reason?

  • @BoyceBailey
    @BoyceBailey 3 дні тому

    i loved that, thank you for posting.,

  • @julietterousselet7164
    @julietterousselet7164 3 дні тому

    I should really look into this, it's so cool !

  • @gabe_eros
    @gabe_eros 4 дні тому

    Critter crosser uses this kind of animation to great effect

  • @alexandershamanskiy3590
    @alexandershamanskiy3590 5 днів тому

    Amazing stuff, I want to try it myself now!

  • @ponkarta2012
    @ponkarta2012 9 днів тому

    Thanks for sharing. This is so cool 😊🎉❤

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

    You are amazing!

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

    Me trying to imagine a way to anímate with this ecuations in after efects

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

    I wonder if they apply stuff like this to robotics. I know they have more advanced machine learning and all that, but I feel like if you're trying to make a biped like Tesla and other companies are doing, maybe mimicking biology would be a smart way to do it since that's how we ended up the way we are, through this same process.

  • @greenb33z90
    @greenb33z90 19 днів тому

    I understand so much even tho I don't know how to do it ❤

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

    Oooff, i got some cool idea for that, thank you for sharing! 🤓

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

    Love the presentation style! What did you use to animate all the visuals for the video?

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

    I am in love with this video

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

    Please do more math based videos like this!

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

    Beautiful.

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

    that was BEAUTIFUL !

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

    This looks like how regular animation rigging already works but with more math and way more confined

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

    IK can be easily solved using a combination between sin and cos laws in conjunction with Pythagoras and complex numbers. You just need to make sure you figure out your singularities by adding appropriate constraints. The big issue with this approach is when parameters change especially rotational axes parameterising these is not possible with this method. I still like your approximation though.

  • @Annie.s_Galaxy_404
    @Annie.s_Galaxy_404 Місяць тому

    derpy lizard ❤❤❤❤

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

    My cat liked your visuals so much, she sat on my keyboard and pawed at the screen the whole time. 10/10 video.

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

    AKA understanding the animation of rainworld

  • @dave24-73
    @dave24-73 Місяць тому

    Nicely presented, but would have been nice to have seen the code off to the side to tie it all together

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

    What is the exit condition if the target point is out of reach?

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

    Hi! This video is incredible! I can really see the care and effort that went into it. I'm working on my first video about emergent behavior and would love to build on your fish rig for some boid simulations. Of course, I’d give full credit and link to your channel. I saw your pinned comment about using these techniques as a starting point, so I wanted to ask if it’s okay to adapt your work for my project. Big fan!

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

      Of course. Good luck with your project!

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

    7 months with no videos, hoping you'll make a sequel to this!

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

    How do i find the angle for the parametric equations?? Can anyone help me?

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

    this is so good! i love your aesthetic!

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

    Pretty great content! Do keep making more!!

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

    maybe do boids next

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

    rainnnnwurld

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

    You should see makan gilani video been working on a game that works off of procedurall generation its so cool

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

    Such a great quality explanation!

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

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

  • @vinaynk
    @vinaynk 2 місяці тому

    Why did you stop doing these videos???

  • @VaderNgoDev
    @VaderNgoDev 2 місяці тому

    hey do you mind to share which tool you used to demonstrate the animation, it looks so smooth

  • @josema5604
    @josema5604 2 місяці тому

    Really interesting vídeo. I’m studying AI and data science and recently I’ve been interested in Genetic Algorithms and its use in Deep learning

  • @VASOTELVI
    @VASOTELVI 2 місяці тому

    Это пиздец как круто!😮 Может после этой лекции станет проще работать с 3D-анимацией!

  • @hectorminator4
    @hectorminator4 2 місяці тому

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

  • @davidruder8058
    @davidruder8058 2 місяці тому

    UA-cam at its best. Subbed.

  • @jackof4ll
    @jackof4ll 2 місяці тому

    Sebastian 2.0 (I mean it as a compliment not sarcasm)

  • @gasseramr3
    @gasseramr3 2 місяці тому

    this video is amazing broo

  • @sonu-jangir
    @sonu-jangir 2 місяці тому

    ❤❤❤ Using this technique maybe we can make a live wallpaper and for example fish will follow the cursor. Or maybe a fish group... 😊

  • @alancalvitti
    @alancalvitti 2 місяці тому

    very nice

  • @LinkiZeldi
    @LinkiZeldi 2 місяці тому

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

  • @jaysonp9426
    @jaysonp9426 2 місяці тому

    MORE and sell a course

  • @dylanparker130
    @dylanparker130 2 місяці тому

    Just wonderful - thank you!

  • @최대한-h5g
    @최대한-h5g 2 місяці тому

    Amazing this Video :)

  • @nightking4615
    @nightking4615 2 місяці тому

    AND What is the fitness function used after the correct?