A simple procedural animation technique [video]

(youtube.com)

142 points | by Meleagris 43 days ago

10 comments

  • nox101 42 days ago
    This is very well made video. That said, the animations don't actually move like real snakes or real fish. Animals don't move from the head and drag the rest of their bodies behind them with constraints on circles. They pull/push with muscles though out the entire length of their body.

    Fish: https://www.shutterstock.com/video/clip-29361571-koi-fancy-c...

    In fact not only do they not drag their behinds, the tails turn further than the bodies

    Snakes: https://www.youtube.com/watch?v=zEto1-ZTbd4

    That's not a dis. The technique in the video is pretty to watch and might be good enough but it just stuck out to me at a glance as unnatural. Like something was off.

  • cgijoe 43 days ago
    I hope the author sees this. Dude, your video is so awesome, thank you! But your microphone is "popping" every time you say a 'P' or a 'T' sound. This is because you are speaking directly into it. Try talking "past" it instead. Your vocal sound goes out in all directions, but the "wind" from your mouth that creates the pops only goes in one direction -- straight forward -- so if you slide your microphone to the side, you will still have good sounding audio with no pops.
    • argonautcode 43 days ago
      Thanks, I didn’t know about that technique. I’ll definitely fix it for the next video! I was on a time crunch while making the voiceover for this one. I didn’t have a pop filter and thought I could get away with a software de-plosive. Turns out popping is pretty difficult to fix without warping or trimming audio.
      • Loughla 43 days ago
        I'm going to level with you, I can't hear the popping noise. It just sounds like someone talking.

        Maybe don't stress too much about it?

    • starry_dynamo 43 days ago
      Funny enough, I came here to say that I watched that without sound and it was still very interesting and easy to follow. This person is a really great educator. Their other videos look equally intriguing and well done: https://www.youtube.com/@argonautcode
  • owenpalmer 43 days ago
    Beautiful video. I would love to see this animation technique combined with an evolution simulation similar to Karl Sims' Evolved Virtual Creatures project:

    https://youtu.be/RZtZia4ZkX8?si=vxQ904w_CNXsSoj5

    Previous HN discussion:

    https://news.ycombinator.com/item?id=30719801

  • nighthawk454 43 days ago
    Wonderful video, cheers! I also had no idea Processing was so efficient at animations, I'll have to look into that furhter

    https://github.com/argonautcode/animal-proc-anim

  • progbits 43 days ago
    Regarding the "derpy lizard", I think it would look much better if it had some gait pattern - maybe not allowing some legs to reach at the same time, or just starting the legs and their target points with different offsets so they don't move in phase with each other.

    Beautiful video though, would love to see more content from you.

  • globalnode 42 days ago
    Had no idea about the FABRIK technique, that looks really useful in a lot of different contexts too. I did a little clap irl at the end of the video.
  • worldsayshi 43 days ago
    Great demonstration!

    TheRujiK seems to use a very similar animation technique. These creatures also somewhat remind me of the creatures of Spore: https://youtu.be/a87tB__3KEs?si=2Xl3Ub3j-Z3msxm6

  • albert_e 42 days ago
    Great video -- any complementary resource that can help a young learner get started? What tool might one use to do such animations?
    • azeirah 42 days ago
      I'd recommend starting with the book "The nature of code", if I recall correctly, a new version was published very recently
  • mikhmha 43 days ago
    You could also use these techniques as steering behaviors for a group of autonomous agents? Each agent is a point on the segment. It'd be like a team doing a dragon or lion dance.
  • aloisdg 43 days ago
    Great video. So smooth. Now I want to try it. Good job