WebGL2 : 137.0 : IK Rigs Intro
This is a mini series in where i break down the IK Rigs system I developed that was inspired by Ubisoft's GDC talk about their own IK Rigs. The main goal is to be able to read an animation, translate each pose into a set of IK bits of data that we can then apply to various other meshes without being remotely similar to the animation's own skeleton.
To prove that point, we use a humanoid model thats shorter then our source to use as a simple baseline translation from one human to another. Then we also use a Robot dinosaur which is very different from the source. For example, human src have a 2 bone leg but dino has 3, so we end up using various IK Solvers to deal with different bone configurations. Then there's a tail which there is no animation data for it, so we use springs to procedurally move extra parts based on the movement the model is able to replicate. There are other differences that the dino skeleton has but by the end you'll see its possible to translate human motion into an animal body.
This is really just the beginning of IK Rigs. With the hard part out of the way, we can then explore other various things from the GDC talk further the development of IK Rigs which will eventually become future tutorials. So I welcome all to this new journey.
https://github.com/sketchpunk/FunWithWebGL2/tree/master/lesson_137_ik_rigs
======================================================
Links of Interest
https://www.youtube.com/watch?v=KLjTU0yKS00&
======================================================
GitHub :: https://github.com/sketchpunk/FunWithWebGL2
Patreon :: https://www.patreon.com/sketchpunk
Twitter :: https://twitter.com/SketchpunkLabs
Видео WebGL2 : 137.0 : IK Rigs Intro канала SketchpunkLabs
To prove that point, we use a humanoid model thats shorter then our source to use as a simple baseline translation from one human to another. Then we also use a Robot dinosaur which is very different from the source. For example, human src have a 2 bone leg but dino has 3, so we end up using various IK Solvers to deal with different bone configurations. Then there's a tail which there is no animation data for it, so we use springs to procedurally move extra parts based on the movement the model is able to replicate. There are other differences that the dino skeleton has but by the end you'll see its possible to translate human motion into an animal body.
This is really just the beginning of IK Rigs. With the hard part out of the way, we can then explore other various things from the GDC talk further the development of IK Rigs which will eventually become future tutorials. So I welcome all to this new journey.
https://github.com/sketchpunk/FunWithWebGL2/tree/master/lesson_137_ik_rigs
======================================================
Links of Interest
https://www.youtube.com/watch?v=KLjTU0yKS00&
======================================================
GitHub :: https://github.com/sketchpunk/FunWithWebGL2
Patreon :: https://www.patreon.com/sketchpunk
Twitter :: https://twitter.com/SketchpunkLabs
Видео WebGL2 : 137.0 : IK Rigs Intro канала SketchpunkLabs
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
WebGL2 : 137.1 : IK Rig - HipsWebGL2 : 132 : Animation RetargetingWebGL2 : 137.2 : IK Rigs - LimbsWebGL2 : 136 : Quaternion Swing and TwistWebGL2 : 137.5 : IK Rigs - SpineIK Rig - Prototype DemoWebGL2 : 137.6 : IK Rigs - Head & SpringsSINO NGA BA SI FRANCIS LEO MARCOS #MayamanChallenge | KaalamanWebGL2 : 130 : Spring VerticesWhich minion is best for making money? Hypixel SkyBlock TutorialFun with WebGL 2.0 : 011 : Parsing .OBJWebGL2 : 060 : Parse animations from GLTF FilesWebGL2 : 137 : IK Rig - GroundingFun with WebGL 2.0 : 005 : TransformationWebGL2 : 137.3 : IK Rigs - FeetWebGL 2 : 052 : Create Particle Systems with TransformFeedbackControl Rig - 09 - UE5, Functions and Transform ConstraintWebGL2 : 127 : Spring RotationFun with WebGL 2.0 : 006 : The CameraFun with WebGL 2.0 : 003 : The Shaders Part 2