Announcement

Collapse
No announcement yet.

Procedural animation

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

    [PLUGIN] Procedural animation

    THE RESEARCH:
    I recently discovered Procedural Animation tecnique and was amazed by the natural movements you can achieve without any predefined skeletal package animations.
    As far as I understdood, It is all based on physics and AI, IK bone rig and interpolation.

    The best video examples based on this tecnique are made by Makan Gilani and this is an example of what you can achieve with no player or enemy animations at all, just Procedural Animation system:
    https://youtu.be/tKDzm8KgPP0?t=9
    It has already been created a package in Unity: https://assetstore.unity.com/package.../moveen-101452 that contains all the principles of Procedural Animation.

    THE GOAL:
    the goal is to create a similar concept in UE4 via customizable Blueprints that must be simple and adaptable to any type of character


    ADVANTAGES & DISADVANTAGES:
    A: avoid skeletal rig limitations, Epic or Not Epic
    A: stop using hundreads of animations with complex ABP graphs
    A: leave to the AI system create all the interpolation between one keyframe position and the next one
    A: apply this system to any type of character with N legs, wings, etc
    A: have a more natural moving character responding to physics more than predefined recorded animations blended together

    D: effort in building an initial Ai system
    D: during the construction, always think out of the box is mandatory because the goal is to create a system that can be easily adapted to any type of character (human, animal, robot, walkin, flying, swimming, etc) with one or more arms/legs/wings



    #2
    Is procedural animation kinda like what Rockstar use with their games using euphoria natural motion, Say AI gets knocked over they attempt to stop their fall or cup their head? or is this something else?

    Comment


      #3
      I think that is a part of it. Procedural anim let you animate anything, without using animation sequences but only rules, physics, IK bones and interpolation...and this gives you natural movements because you are not using identical sequence animations looping. I'll start from a 3 bone leg or arm and attach a root, then another leg, set and see what comes out.

      I'll do it all in blueprints. Curios to see what happens!

      Comment


        #4
        Originally posted by VerumBit View Post
        THE RESEARCH:
        I recently discovered Procedural Animation tecnique and was amazed by the natural movements you can achieve without any predefined skeletal package animations.
        As far as I understdood, It is all based on physics and AI, IK bone rig and interpolation.
        The best video examples based on this tecnique are made by Makan Gilani and this is an example of what you can achieve with no player or enemy animations at all, just Procedural Animation system:
        https://youtu.be/tKDzm8KgPP0?t=9
        It has already been created a package in Unity: https://assetstore.unity.com/package.../moveen-101452 that contains all the principles of Procedural Animation.

        THE GOAL:
        the goal is to create a similar concept in UE4 via customizable Blueprints that must be simple and adaptable to any type of character


        ADVANTAGES & DISADVANTAGES:
        A: avoid skeletal rig limitations, Epic or Not Epic
        A: stop using hundreads of animations with complex ABP graphs
        A: leave to the AI system create all the interpolation between one keyframe position and the next one
        A: apply this system to any type of character with N legs, wings, etc
        A: have a more natural moving character responding to physics more than predefined recorded animations blended together

        D: effort in building an initial Ai system
        D: during the construction, always think out of the box is mandatory because the goal is to create a system that can be easily adapted to any type of character (human, animal, robot, walkin, flying, swimming, etc) with one or more arms/legs/wings

        Sounds Amazing and I would have never imagined this to be possible 15 years ago. I look forward to whatever Animation System is developed from this body of work. Perhaps in the very near future, Full Scenes will animated procedurally.
        GOD of DREAMs: A Unique FTPS/RPG Sandbox MMO

        Comment


          #5
          VerumBit ,

          Per this Tweet, It appears Makan Gilani has moved to UnrealEngine. Perhaps we can get in contact with him and possibly establish a collaboration? Makan explains his process in this 80 Level interview.
          Last edited by TechLord; 09-13-2019, 06:33 PM.
          GOD of DREAMs: A Unique FTPS/RPG Sandbox MMO

          Comment


            #6
            Originally posted by TechLord View Post
            VerumBit ,

            Per this Tweet, It appears Makan Gilani has moved to UnrealEngine. Perhaps we can get in contact with him and possibly establish a collaboration? Makan explains his process in this 80 Level interview.
            Thanks for the info! I sent Twitter message days ago. I think he has so many questions because his Twitter videos have thousands of likes!
            Here one of his first videos
            https://twitter.com/i/status/996196205217497088
            incredible with no animations at all. That's shadow of the colossus game.


            ​​​​​

            Comment


              #7
              Here Makan Gilani interview explaining more on Procedural Animation.
              https://80.lv/articles/animating-bea...-way-in-unity/

              Comment


                #8
                Originally posted by VerumBit View Post
                Here Makan Gilani interview explaining more on Procedural Animation.
                https://80.lv/articles/animating-bea...-way-in-unity/
                I read the Article, but I actually did NOT see any explanation on how the 'point manipulation' and reaction is achieved. I assume he means joint manipulation of IK rig. Some Pseudo code would be helpful.
                GOD of DREAMs: A Unique FTPS/RPG Sandbox MMO

                Comment


                  #9
                  Originally posted by TechLord View Post

                  I read the Article, but I actually did NOT see any explanation on how the 'point manipulation' and reaction is achieved. I assume he means joint manipulation of IK rig. Some Pseudo code would be helpful.
                  Explanation will mean revelaing all the AI rules he developed behind his proc anim and I understand if Makan keeps it private. I imagine there isn't a 'best way to do it' just his way...is a personal approach and solving micro/macro situations. He did a great job, for sure one of the best procedural anim implementations.

                  Comment


                    #10
                    You can't walk on spheres with standard animations characters…..YOU CAN WITH PROCEDURAL ANIMATION!

                    Click here to see the video

                    Click image for larger version

Name:	procedural_anim_spider.jpg
Views:	1
Size:	39.8 KB
ID:	1666256

                    Comment


                      #11
                      Originally posted by VerumBit View Post

                      Explanation will mean revelaing all the AI rules he developed behind his proc anim and I understand if Makan keeps it private. I imagine there isn't a 'best way to do it' just his way...is a personal approach and solving micro/macro situations. He did a great job, for sure one of the best procedural anim implementations.
                      I'm not sure if he is talking about AI rules, as there is no context to suggest that. Because there isnt a best way to do is why i see no need to keep it private. He could be expressed the concept in psudeo code or a illustration. It would be known as the Makan Gilani Method or something else with his name in it. Dude could create plugins etc, even write a book on it. Too bad he teasing around, because he's sitting on gold mine.
                      GOD of DREAMs: A Unique FTPS/RPG Sandbox MMO

                      Comment


                        #12
                        Do you just rig up the model, give it a bunch of rules then tell it what you want it to do! That would be amazing! Have I correctly understood that? Is so you need any testers give me a shout, that would save me so much time.

                        Comment


                          #13
                          Originally posted by EdBennett View Post
                          Do you just rig up the model, give it a bunch of rules then tell it what you want it to do! That would be amazing! Have I correctly understood that? Is so you need any testers give me a shout, that would save me so much time.
                          Hi! A kind of rig but not the UE4 classic rig and for sure not all the bones skeleton rig….just the one involved in the procedural animation.
                          I'm starting in these days with different approaches: 'a bunch of rules' makes me laugh…...I will start with an AI procedural animation blueprint...if I see it get's too complicated I start again with a different approach...until is Simple to adapt the AI to any creature. Must be Simple to adapt, not complex.

                          I was thinking how many use can have….one of which I hope will be to map the procedural structure made of trigger points over any skeleton key bones, no matter if has Epic or non Epic rigged structure…..and with non Epic structure skel there are amazing ultra detailed fbx out there (mech, animals, etc), just check turbosquid.com
                          3D Model->characters->robot->mech
                          or
                          characters->mythological creatures->fantasy and fictional creatures->monster
                          to see how many detailed fbx are there all with different skeleton structure.

                          Thanks for the test avalaibility….will shout you when I reach a decent level!

                          Will keep this page updated with my progress...
                          Last edited by VerumBit; 09-20-2019, 12:35 PM.

                          Comment


                            #14
                            1st tentative was a total failure!
                            So I started with a 1st leg 4 bone: I tried to replicate the Unity package (https://assetstore.unity.com/package.../moveen-101452) and was a total failure!
                            I also abandoned that approach because I saw all his videos and understood that his method can only generate a spider-mech prototype and not really open to any other type of creature (fish, bird, etc) which is what I'm looking for. And is also very complicated, with many parameters and rules which is not good.

                            So I'll start the 2nd tentative I'll call 'POSES INTERPOLATION':
                            this next approach will be based on poses. Basically I have my character in idle pose.
                            No walk/run/jump animations because Procedural Anim does not use any kind of animation.
                            To make the mannequin walk I'll make 2 walking poses (move the bones in walking position) then interpolate them.
                            IK bones will then be the next step.
                            Last edited by VerumBit; 10-03-2019, 03:59 AM.

                            Comment


                              #15
                              Exciting project VerumBit!

                              I am really intrigued by physics based, natural, animation for characters in games.

                              Like Jaycob from an earlier post, I am still a bit confused as of how far you think you can take this procedural animation plugin.
                              Do you think it would be possible to emulate real humans using this system; things like self-balancing with human reactions to force being applied?

                              Comment

                              Working...
                              X