CINEVERSITY

  • Recent
  • Popular
  • Users
  • Groups
  • Login
Maxon Logo
  • Login
  • Search
  • Recent
  • Popular
  • Users
  • Groups

Help on Strategy for Animating

Question & Answers
character animation tentacle c4d cinema 4d
2
8
532
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • GregBollella
    GregBollella last edited by Dr. Sassi Feb 11, 2023, 7:04 AM Feb 7, 2023, 7:11 PM

    I'm trying to animate a starfish-like creature. I'd like it in the xy plane and rolling and moving in the -x direction while the legs alternately reach out forward, touch a stationary object, then retract.

    I've tried with joints but IK alone isn't sufficient (because I cannot extend the leg). FK allows me to extend the leg nicely by keying the distance between each leg joint larger and smaller but this is only in a straight line and I would like the leg to curve as it extends.

    I am currently trying the following: Separate each leg into its own object. Use an FFD to get the extended shape. Then a PoseMorph tag and animate the strength. So far this seems best.

    Before I commit to the PoseMorph tag option I'd like any suggestions about other options.

    Here's a link to a file with the PoseMorph solution for one leg to better explain the motion I'd like.

    https://www.icloud.com/iclouddrive/093yFXvYp8X5b1cWVASDrxIfA#ForCV-07Feb23

    Thanks,
    Greg

    1 Reply Last reply Reply Quote
    • Dr. Sassi
      Dr. Sassi last edited by Feb 7, 2023, 11:14 PM

      Hi Greg,

      With the legs and body separated, the Spline deformer is excluded. The Spline IK would work, but with the considerable stretch you like to have, the "twisting" might come quickly and can destroy the whole thing.

      Having a dense mesh creates some problems with animating. Typically, each point needs to be weighted. A workaround is the Mesh-Deformer. I have set up here a simple one as a demo.

      The Few Joints needed are then easily animated with a PoseMorph or even manually with keyframes. Perhaps even with an Animation Clip.

      I have pulled from the Skin Deformer> Object> Length. Here you can select how the shape is conserved or changed.

      All Joints are set up and then, via Freeze, placed into a zero position so that you can reset the rig easily.
      https://www.dropbox.com/s/hqykncrlu7y8jyb/CV4_2023_drs23_CAam_01.c4d.zip?dl=0

      All the best

      Dr. Sassi Sassmannshausen Ph.D.
      Senior Trainer, Maxon Master Trainer, L&D - Strategist
      Cinema 4D mentor since 2004, Member of VES, DCS.

      GregBollella 1 Reply Last reply Feb 8, 2023, 3:26 AM Reply Quote
      • GregBollella
        GregBollella @Dr. Sassi last edited by Feb 8, 2023, 3:26 AM

        @Dr-Sassi
        The separate legs were only so that I could use the FFD (not sure how to use it on a partial object).

        After understanding your construction I got rid of my original mesh, scaled the points of the legs in (to make them thinner, added a subdiv and did current-state-to-object, re-bound the new mesh, and checked the animation. It looked very good.

        So, now, a simpler solution with great deformation.

        Greg

        1 Reply Last reply Reply Quote
        • Dr. Sassi
          Dr. Sassi last edited by Feb 8, 2023, 4:12 AM

          Thanks a lot, Greg,

          That is nice to hear! It sounds like you get it working for you. Thanks for the feedback.

          Tiny details can be added via the Displacement of Normal Maps. I assume nothing new to you, but as usual, I write in a forum and over share.

          Let me know if there is something else; I'm happy to look into it.

          My best wishes for your project

          Dr. Sassi Sassmannshausen Ph.D.
          Senior Trainer, Maxon Master Trainer, L&D - Strategist
          Cinema 4D mentor since 2004, Member of VES, DCS.

          GregBollella 1 Reply Last reply Feb 10, 2023, 11:56 PM Reply Quote
          • GregBollella
            GregBollella @Dr. Sassi last edited by Feb 10, 2023, 11:56 PM

            @Dr-Sassi Ultimately, I went with a PoseMorph tag and FFDs. I tried IK splines and they were reasonably ok but getting the mesh to stretch as much as I wanted was difficult and to get the tentacle to bend nicely I had to keyframe each joint. Using pose morphs and ffds was more straightforward. I made the base pose with tentacles very short and high, regular polys, then simply scaled from the base of the tentacle to stretch it out into the ffd then manipulated with the ffd into the shape I wanted.

            Here's the resulting video.

            https://www.facebook.com/greg.bollella/videos/1099353050916345

            Greg

            1 Reply Last reply Reply Quote
            • Dr. Sassi
              Dr. Sassi last edited by Dr. Sassi Feb 11, 2023, 10:12 PM Feb 11, 2023, 2:40 AM

              Hi Greg,

              Thanks for sharing. There are always many ways to get there; the key is choosing what fits you best.

              Here is a quick demo of what is possible just by converting a Spline to Joints, binding it with an object, and using the Pose Morph for rotating the Joints and the Parameter of the Joint Length (Hierarchy is on as well).

              The key is to select all Joints (Select Children) and place a value into the parameter that needs to be changed. This can also be done with num*2 in the rotation field (num is the selection index, whereby 2 is just a number [degree here]).

              https://www.dropbox.com/s/2ao02dkd2fwcic4/CV4_2023_drs_23_CAtt_01.c4d.zip?dl=0

              This can be improved with some weigh-smoothing, again, just a sketch.

              Enjoy

              Screen Shot 2023-02-10 at 6.42.21 PM.jpg

              Dr. Sassi Sassmannshausen Ph.D.
              Senior Trainer, Maxon Master Trainer, L&D - Strategist
              Cinema 4D mentor since 2004, Member of VES, DCS.

              GregBollella 1 Reply Last reply Feb 11, 2023, 3:03 PM Reply Quote
              • GregBollella
                GregBollella @Dr. Sassi last edited by Feb 11, 2023, 3:03 PM

                @Dr-Sassi WOW! That's beautiful!!!!!

                Thanks so much !!!!!
                Greg

                1 Reply Last reply Reply Quote
                • Dr. Sassi
                  Dr. Sassi last edited by Feb 11, 2023, 7:05 PM

                  Thanks a lot, Greg, for the kind feedback.

                  You're very welcome.

                  Cheers

                  Dr. Sassi Sassmannshausen Ph.D.
                  Senior Trainer, Maxon Master Trainer, L&D - Strategist
                  Cinema 4D mentor since 2004, Member of VES, DCS.

                  1 Reply Last reply Reply Quote
                  • First post
                    8/8
                    Last post