subha

30 answers · asked · Lesson: Rivet Walk Cycle - Translation · Course: Blender Animation Bootcamp

Lost while mirroring one foot to other

Dear Wayne,

I don't know how to explain but let me try, and plz plz  help me out .i am completely lost and have no clue 

when we have deleted all the keyframes of left  foot in action editor, and we have copied and pasted everything from the right foot to the left other then Foot_IK_L.

and we have just copied Foot_ik_R and pasted mirror to the same Foot_ik_R, that means technically still there is no keyframes in action editor for  Foot_IK_L.

But how come Foot_ik_R and Foot_IK_L doing the same thing.

 

  • Dear Team,

    can anyone  help me out on  this. plzz guys

  • I'll tag Wayne waylow in here so he sees your query , Im sure he will help you out as soon as he can. 



  • Hi - 

    I found this post, 

    https://cgcookie.com/questions/5181-wayne-sometimes-when-i-try-to-paste-inverted-pose-it-will-only-paste-some-of-the-bones-shapes-if-i-keep-hitting-paste

    "Here’s a quick explanation of what blender does when copying and pasting poses ...

    If a bone has a ".L" suffix and you copy to the buffer and then paste mirrored.  It will attempt to find the ".R" bone and flip the relevant channels and paste it to that bone."

    I watched the video again several times and was confused too.  The class is using version 2.78 and with that version he does copy the foot_IK.R but when he mirrors it blender automatically copies it to foot_IK.L.  So, he isn't mirroring the pose to foot_IK.R.   I use version 2.90 and it doesn't work like that for me,  I need to select the bone and past flipped.  So you do understand it right.  Hope this helped.

  • ttanya 

    thank you ,that makes sense.

    Can you plz kind enough explain ,what is offset and what is the need of offsettinng cycle modifier in F-curve to the feet and torso.

    and only  using cycle modifier to others like toe,heel ,pivot  and not offsetting that .what difference does it make??

    and plz suggest is there any  VFX tutorial for beginners?? 

  • I can try, but I don't know how clear this explanation will be.

    The toe, heel and pivot only rotate so they don't help in moving horizontally.  The torso controls the horizontal location of the body minus the legs.  The offsetting of the torso and feet is what moves rivet. horizontally.   It might be clearer if you don't use the offset for the torso and ik bones and see what happens, just set them up to cycle without it then it would be more like the stomp cycle.

    if it is still unclear, I can try explaining it differently.

    What. do you. want to do in VFX?

  • ttanya 

    its clear to some extent ,i mean much clearer  then before for sure. but what is the other angle of explanation which you have mentioned.

    vfx!! you are scaring me by asking that, is it that vast?? but let me try to be as specific as possible ,PFB 

    1.how to create computer generated imaginary and manipulating them

    2.How to combine them to live action elements in real world shot.

     3.green screen and rotoscoping 

    4.camera tracking

    5.what is keying, clean plate, color correction hand roto , reflection  

  • hi -

    Glad it is clearer.  If you learn some about rigging parts of animation make more sense.  When you understand how the bones are set up  it makes more sense on how to move them.   It doesn't help with making the animation look alive (that is an art), but it helps with the basic animation.  

    As for vfx, it is huge.  I have only played around with it some, it is fun. 

    There are some classes here,

    https://cgcookie.com/tutorial/the-basics-of-motion-tracking-creating-a-vfx-door. - this uses 2.8 and was pretty easy, explains some about markers  and motion tracking which you need to understand to do about anything.

    https://cgcookie.com/tutorial/learn-how-to-motion-track-a-plane-in-blender  - this is also 2.8 and pretty easy

    https://cgcookie.com/course/compositing-a-3d-monster-into-a-live-action-scene - I'm guessing this is more what you are after,  but uses an older version of blender, so some stuff has changed. This one is easier to do if you know more so you don't get so confused about the versions, you can also just do it with a simple model of your own (like a ball).  I would do the other ones first, they are shorter and would give you some background.

    https://cgcookie.com/course/introduction-to-compositing-in-blender - this has green screen, I haven't watched this.

    https://cgcookie.com/tutorial/tips-on-how-to-streamline-rotoscoping-in-blender - this is also 2.8 and easy

    there is one on how to green screen a cell phone, but I didn't see it.  It is. also 2.8 and easy.

    There are a ton of youtube tutorials.  If you are just learning blender, I would stick to tutorials that use your version  until you are familiar with blender.   It gets frustrating when you have to figure out the difference in versions and try to learn something.

    Good luck and have fun.

  • @tanya53

     thank you for your help and recommendation. I will follow 1st 3 tutorials for VFX in the same sequence ,you have mentioned. .

    and if there is any problem at number 3 tutorial for being different versions.

    i know you will be there to help




  • If a bone has a ".L" suffix and you copy to the buffer and then paste mirrored.  It will attempt to find the ".R" bone and flip the relevant channels and paste it to that bone." 

    ttanya53@wayne on contrary to the what has been mentioned above, i have tried to do so but its not working for me.

    but yes ,when i have copied  Ik_feet_R and paste the mirror to the Ik_Feet_L by selecting  Ik_Feet_L.it has give the result as per the tutorial.

    PFA https://screenrec.com/share/gt9jMTbnWk for reference.

    plz be patient while watch the same ,i was bit lost in between,its 2 min long though

    • crew

      Hi Subha,

      You are not quite doing this correctly.  You are copying from one foot and pasting to the same foot.

      In Blender 2.8+ there is no button in the UI to do what I'm doing in the recorded lesson, but you can achieve the same result with the keyboard shortcut (or the menu option)


      Here is the key thing that you are missing.

      You want to copy the POSE in the VIEWPORT. (hover the mouse over the 3d viewport, make sure the Foot_IK.L is selected then press CTRL C.

      And then you want to paste it to the other foot using the Paste Mirrored in the VIEWPORT.  With the same foot selected press CTRL SHIFT V, and this will paste the mirrored version to the .R side (even though you still have the .L selected)


      Hope that helps.

    • crew

      @shuba please read the above message again, this is the instructions.  In your videos you are not doing any of these things that I have mentioned.

      "Current Value" means the value that is there before you edit it.  

      In your video you can clearing this value and pasting (-1.3/2)  into that value on every keyframe.  (ie - you are shifting every keyframe back to -0.65)  but you should be subtracting this value from the value that is already in the channel.

      Now why can't you copy and paste?  That is because you don't have any channels to paste to so Blender doesn't know what you want to do.  In the video I explain that I deleted all the keyframes EXCEPT the first frame so "it has channels that it can paste to".

      But when you copy and paste make sure you do it in the VIEWPORT not the Dope Sheet or Timeline.

      Also my handle on this site is waylow, you have been notifying another user that is called "wayne".

      I can imagine that they would be rather confused right now.


    • waylow 

      Thanks waylow, thats what I am wondering why i am not getting your timely reply , I thought to myself maybe because i am asking too many goofy questions. I was literally bashing myself 

      I  got your point regarding Current value in Y location for left feet.

       My concern is, 

      1-when we  paste mirror on to the left  feet, there is a value generated in  Y location.

       2-but  when we drag the  left feet  back for translation, there is a new  value generated in Y location.

      here which one you refer to as current value

      2nd ly

      Regarding copy and paste mirror, i am asking for the ARMS .

      we did set keyframes for one arm ,but when we copy and paste mirror to the other arm. Its showing error as there is no keyframes on the arms which we are targeting for paste mirror. what need to be done in that case??

      3rd 

      what is constraint which you are mentioning while doing -1.3/2

      4th

      i-My mouse should be in  dope sheet while selecting all the keyframes,

      ii-mouse should be in Action editor while copying all the keyframes   and should paste it by hovering on  viewport .

       Is that good to go??.


        

        

    • waylow 

      I would be grateful if you could respond to my queries.

      please ,humble request.


    • waylow 


      sir plzzzzzzz.

    • waylow 

      Requesting your response.

      plz

    • crew

      Hi Subha.

      Please see at the very bottom of this thread.  I responded yesterday.

    • when i have copied  Ik_feet_R and paste the mirror to the Ik_Feet_L by selecting  Ik_Feet_L.it has give the result as per the tutorial.


      just to make mention of this underscore L ( _L ) is not what blender wants to see in the naming...

      it needs to be dot L ( .L )

    • crew

      Hey Mark, that isn't quite right.

      Blender will accept .L _L .R _R as well as lowercase .l _l .r _r

      It also works if these are at the front of the name (prefix) rather than a suffix.


      However, the most commonly adopted convention is the .L and .R (suffix)

      I believe this is because it is easiest to read.

    • maybe running a bit behind time on newer blender, it used to be an issue

      thanks for the info

  • https://screenrec.com/share/F29aOlQxgT

    @tanya53  @wayne

    At the translation stage for the left key,at the point where we are dividing -1.3/2 ,am not getting the same result as you.

    PFA link for refence ,

    i am actually stuck in torso,IK_feet_L and Ik_feet_R from last 4 days, plz help me out on this 


    • crew

      In this video you are copying over the existing data with the same value (-1.3/2) on each keyframe.

      What you should be doing is subtracting this from the current value that is already in there.

      But also the 1.3 value is the full length of the stride in MY walkcycle.  YOUR walkcycle could be a different length, so make sure you are using the correct value for your animation (it might be the same but just bringing that up in case it's not the same as mine) 

    • wwayne 

      Current value means??

      which is already there for the left foot after paste mirror  or what we are getting after dragging the left  feet  backward for the 1st keyframe of left  feet

      yes  i am using the same value 1.3 for full stride of torso

    • https://screenrec.com/share/RkCdJqHtoc

      wwayne  ttanya53 

      at the end i got the result but its no where closer to what is in the class ,i rigorously want to achieve that by following that specific process as i  aiming for the bigger picture and long term goas.no point manipulation from this stage.

      But definitely i did manipulate the figure in comparison to what figure i am getting after doing 1.3/2.

      My quires are

      1-as mention above what is current value mean

      which is already there for the left foot after paste mirror  or what we are getting after dragging the left  feet  backward for the 1st keyframe of left  feet 

      2.what is the exact algorithm 

      current value - 1.3/2 or current value-(-1.3/2)

      and what is the algorithm when we are dragging the feet forward in 2nd last key frame 

      current value+1.3 or current value-(+1.3)

      3.and i opted to  copy the Ik_feet_R and pasting the mirror by selecting Ik_feet_L,is that fine or not


       



        


    • wwayne ttanya53 


      can you plz guide me through copying keyframes from one arm and pasting mirror to the other.

      anything different for version 2.8??

      because after setting keyframes for one hand. when i am trying to paste mirror to the other its showing error as there is no keyframes before.

      https://screenrec.com/share/OKGElLwBo5 PFA link for reference.

      and plz do share what is constraints ,which you are mentioning while doing  -1.3/2 ??

      i hope after resolving all these queries i will be done with Rivet walk cycle, then i can jump to body mechanism 


    • can anyone help me on my above queries plz

    • Hi - 

      I think that. when Wayne does these he keys everything in the first frame, then you can paste and flip wherever after that.   To fix this go to frame one and insert rotation for the hand with the error, then you should be.  able to copy. the flip. wherever you want it. to be or just insert rotation and then paste the flipped.  Good luck.

    • ttanya53 

      Thank you.

      ttanya53 wwayne 

      Plz help me in my previous queries plz, which i am mentioning  below again 



      at the end i got the result but its no where closer to what is in the class ,i rigorously want to achieve that by following that specific process as i  aiming for the bigger picture and long term goas.no point manipulating  from this stage.

      But definitely i did manipulate the figure in comparison to what figure i am getting after doing 1.3/2.

      https://screenrec.com/share/RkCdJqHtoc%E2%80%8B%E2%80%8B%E2%80%8B%E2%80%8B PFA link for reference

      My quires are

      1- what is the current value exactly??

      which is already there for the left foot after paste mirror  or what we are getting after dragging the left  feet  backward for the 1st keyframe of left  feet 

      2.what is the exact algorithm 

      current value - 1.3/2 or current value-(-1.3/2)

      and what is the algorithm when we are dragging the feet forward in 2nd last key frame 

      current value+1.3 or current value-(+1.3)

      3.what is constrain ,which you are mentioning at -1.3/2 stage


  • hi, 

    question 2 up

    What version of blender are you using?  The. tutorial uses 2.78, when I used 2.9, it  didn't. work this way and I had to copy the flipped to the ik.L.  The important thing was to learn to copy the animation to the other side, saves you the time of having to animate both legs.   It. sounds like you understand this and it looks like it is working right at the end of https://screenrec.com/share/gt9jMTbnWk, good job.

    question 1 up

    After you copied all the animation to the left foot (toe, heel, Ik, and pivot) , did you do the part (about 3:22 in the. video).  where he copies all the animation on the left foot and then offsets it and delete the stuff on the ends.  I think you are off here.  For example when you are in the first pass position the left. foot isn't in the correct position.  Watch the above mentioned part of the video to make sure you are doing that right.  You can tell it is right if the first C position looks correct after you do the -1.3/2.  I know it is frustrating, but you will get it.  You are making progress.   Good luck.

  • ttanya53 

    Ans Q.2-i am using 2.8

    yes , i opted to  copy the Ik_feet_R and pasting the mirror by selecting Ik_feet_L,


    Ans Q1-i will share the link,when i will attempt the same next time,but i did offset the same .may be i got it wrong.

  • crew

    Hi Subha,

    I am in a different time zone to you, therefore I cannot answer your questions in the middle of the night while I am asleep.

    Please be patient and just relax.  All of this stuff is complex so it is natural that you will not understand it straight away.


    Here is the main thing that you are not understanding each time I am responding.  

    You need to copy the POSE in the VIEWPORT and paste the mirrored version in the VIEWPORT.  However, you also need to make sure there are channels to paste into, otherwise you will get an error. (this is what is happening with your arm there are no channels to paste into)


    I would suggest that you watch this course first which explains all the things that you are struggling with.

    https://cgcookie.com/course/fundamentals-of-animation-in-blender-2-8x


    And then come back to the animation bootcamp.