CINEVERSITY

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

Constraints Lagging

Question & Answers
2
6
417
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.
  • R
    resort-sand last edited by Jul 18, 2024, 8:41 AM

    Hello
    It is all in the title, I am attaching an Spline to stick to an Alembic surface, I thought the best solution will be to create a tracer object that connects nulls that have a clamp to the surface with the mesh, the constraint works perfectly to create the sticking Nulls, but the tracer spline lags even though the Nulls don't lag.
    I would take any solution to just have an spline to stick to an animated mesh surface if there is other ideas.
    I appreciate this bottle neck that slows a lot the simple thing I am trying to achieve

    Best regards

    Here is a link to the alembic file in case: https://we.tl/t-si2mdfn4Ix

    lagging.c4d

    1 Reply Last reply Reply Quote
    • Dr. Sassi
      Dr. Sassi last edited by Jul 19, 2024, 5:05 PM

      Hi resort-sand,

      Sorry for the delay; I had to test some scenarios.

      The workflow that leads to the results is below.

      I selected the nearest points to your location with the Constraints and stored them in a point selection.

      This allowed to set up a Matrix Object, using the Point selection.

      From there, XPresso can read the data and supply it to the Nulls.

      The Nulls can then be stored in an Animation Clip (Recording the Expression)

      Now, the data for the Nulls is available when needed in the scene. This means the Xpresso tag needs to be dissabled

      The Sweep can now work and shows no delay. If there is a constant one—or two-frame delay, the Clip in the Motion System can be moved.

      I'm unaware of a faster way, and I tried various versions with Shift Priority.

      Here is the file back.
      https://stcineversityprod02.blob.core.windows.net/$web/Cineversity_Forum_Support/2024_PROJECTS_DRS/20240719_CV4_2024_drs_24_CAmt_01.c4d.zip

      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.

      1 Reply Last reply Reply Quote
      • R
        resort-sand last edited by Jul 22, 2024, 8:02 AM

        Thanks a lot Dr. Sassi, I will try to replicate the same workflow again, if I have questions, I will allow myself to come back to you, all the best

        1 Reply Last reply Reply Quote
        • Dr. Sassi
          Dr. Sassi last edited by Jul 22, 2024, 4:40 PM

          Hi resort-sand,

          I hope it works for you, but please never hesitate to ask. I'm happy to look into it.

          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.

          1 Reply Last reply Reply Quote
          • R
            resort-sand last edited by Jul 27, 2024, 10:46 PM

            Hello Dr.

            I think I am not following how exactly you can record (bake) nulls position with the motion clip. However here is what I am doing to bake the main Nulls:

            1-Select points on the mesh I wanna create the spline around and follow (done)✅
            2-create Matrix object using points selection (done)✅
            3-Create a list of Nulls that their number = points selection (Done) ✅
            4-Add the the created Nulls to the link list inside XPresso tag, and converting the XPresso tag to Generator mode with a high priority number (Done)✅
            5-Now this is the part where I am confused, I never tried to use the motion clip system before. So I ended up by baking the position for each null using the bake function in the animation curve function (Done)✅

            However, now it is very tricky as a pipeline for complex shots, in case I wanna add points, modify tangents, offset the points off the mesh a bit....etc.

            In order to add a 2nd layer of animation, in case I wanna modify the already keyframes position of the control Nulls that will create the spline ? My work around was to create a child Null of each baked Null and create the Tracer object from those selected ones instead of the original Baked ones.

            Anyhow, with your help, I managed to create the complex workflow that should be a lot easier if there were no lagging issue

            I thank you

            1 Reply Last reply Reply Quote
            • Dr. Sassi
              Dr. Sassi last edited by Jul 28, 2024, 7:17 AM

              Hi resort-sand,

              Sorry about the many steps. When I find something faster, I will add this here.

              I explored how to do it with Simulation, perhaps with very high Sticky values, e.g., 100 (Rope and Collider both need to be sticky). You might get something.

              Enjoy your Sunday

              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
              • Referenced by  Dr. Sassi Dr. Sassi Jul 29, 2024, 6:14 PM
              4 out of 6
              • First post
                4/6
                Last post