Giving Personality to Procedural Animations using Math

2,359,423
0
Published 2022-06-29
It's been a while since the last video hasn't it? I've made quite a bit of progress since the last update, and since one of the things I worked on was some procedurally animated characters, I decided to make a video about the subject. In particular, this video highlights the entire process from initial motivation, to the technical design, technical analysis, and game design considerations.

Codeer's video on procedural animation:    • Unity procedural animation tutorial (...  
Twitter thread about rope animation: twitter.com/t3ssel8r/status/1470039981502922752
Semi-implicit Newton's Method: en.wikipedia.org/wiki/Semi-implicit_Euler_method
Verlet Integration: en.wikipedia.org/wiki/Verlet_integration
Pole-Zero Matching: en.wikipedia.org/wiki/Matched_Z-transform_method

Math animations made using the community-maintained version of manim: www.manim.community/

Timestamps:
0:00 intro
1:43 second order systems
7:03 implementation
8:55 testing
9:50 stability
13:30 conclusion

Music:
lofi geek - give me
lofi geek - souls
lofi geek - real
lofi geek - two lifes
lofi geek - lights

#SoME2

All Comments (21)
  • or you could leave the glitch in and in 10 years speedrunners are going to use their unlimited in game frame rate to backwards long jump into a parallel universe
  • @ojonasar
    Imagine being able to bring Euler into the present and show him the sort of things his maths has led to.
  • @snakes001
    o my god.... my .. my classes on linear algebra and calculus were useful???? what is going on here ???
  • @vex123
    I'm a controls engineer and this video was very fascinating. They really should be teaching this stuff in Universities with practical applications that students can understand rather than just raw math. Thanks for sharing!
  • t3ssel8r: "...but to understand it properly, we'll have to get a bit more technical with our analysis." 9:42 me: "hey whoa whoa, wait a sec...I thought we were being technical this whole time."
  • @aarthificial
    Up until this point, I've been using the spring equation for all my procedural animation. How come I've never seen it written as a second-order system is beyond me. This is a perfect generalization. I'm absolutely stealing this. Thank you so much for making this video <3
  • @PPSzB
    Now my physics degree pays off finally, I can understand what's happening in this random youtube video that youtube algorithm showed me. Btw. good content, the animations and the game looks gorgeous
  • @vil3n80
    Having just taken my ODE course i didn't realize what i was learning. This made me appreciate all the pain and suffering i just went through
  • You just walked me through my 3rd and 4th year engineering stability & controls class like it was nothing. Great content, and much appreciated on the refresher!
  • @AdamCYounis
    Great stuff! I'm really not literate enough to understand the math, but your way of explaining these things made it really easy to see the effect and value of what you're doing. The results are seriously impressive, and your game is looking fantastic. Can't wait to see more :)
  • That direct swap between code and math was so helpful. One of the best explanation channels I have seen
  • @LucasLima-eh5to
    I’m having control classes at my graduation on computer engineering and this video showed absolutely everything was taught me… I’ve got so excited with the didatics that I even sent it to my teachers. Basically a resume of everything I saw like, frequency, zeta, stability, peak time, overload, poles… Wow! You should create a course of this, I definitely would take it!
  • I am an engineering student, and I gotta just say I really appreciated the time you spent illustrating second-order damped responses with the little animations! It was awesome!
  • @fakestiv
    The internet (and specifically YouTube) has become such an important early source of information for those willing to learn more than what they are taught in high school that I find it extremely important for videos like this to exist... To show what actually goes into making this kind of things: from coming up with an analytical solution, to parametrizing it in an artist-friendly way, to finally coming up with a numerical solution that satisfies all prerequisites. This is extremely important for those who have access to all the information in the world but desperately need a direction... Having been there I really can't stress this enough...
  • @LucasGleason
    The concept procedural animation:exists My brain:rain world
  • @xXKIKOXx0
    seeing that last bit made me so happy. at first it went from "oh this is some really clean fluid movement" to "wow... i now understand the attention and effort behind such a beautifuly 'simple' movement"
  • @zactron1997
    I remember first getting taught this in an engineering course. At the time, the context was on how to design a control system for something like an industrial process or a machine to minimize "bad" effects. The interesting thing here is you're actually trying to reintroduce the negative effects we try to design out in control theory.
  • @stylextv
    Damn, that robot looks so clean and feels so smooth. I especially like the shooting sfx.