«
Oakkar Win
Software Development
Inverse Kinematics for Procedural Animations
My project was inspired by procedural animations for creatures like lizards , critters , and octopus monsters in Rain World . I initially wanted to replicate a 2D tentacle monster , but after some trial and error , I decided to challenge myself by doing this project in 3D .
I implemented an Inverse Kinematics ( IK ) system that allows me to create a variety of animations capable of adapting to dynamic environments . To further demonstrate this system , I also created a creature class that can be used to generate a variety of animals like quadrupeds , jellyfish , and spiders .
realistic poses on stairs , slopes , and uneven terrain . Similarly , it can also reduce the workload for animators . Once I got my IK system working , I was able to create a fully animated spider within a day .
I spent approximately 350 hours on this project . I spent most of my time learning and implementing different IK techniques . Integrating all the algorithms into one system was extremely challenging but also a good learning experience . As a result , I significantly improved my knowledge of programming and 3D math . I also got to explore my passion for animations .
Procedural animations are extremely useful because they can help generate a variety of new poses at a scale without needing actual assets . Adjusting key frames of animation data can provide
82 SOFTWARE DEVELOPMENT