Thanks, very useful tutorial :) You also could try by temporally group the entire rig system you want to Mirror, just to be in the center of the grid. then, go: Edit/Duplicate Special (Options)/ and make sure to active "World", "Duplicate input graph" and "Assign Unique name to children nodes". Then multiply the new group created by -1 in the scale axis you need, take them out of that temporal group and it's done. By this way you will duplicate the entire rig system with all nodes, connections, joints, curves, locators, etc. also automatically assign them a different name to avoid issues and maintain that kinda mirror behavior. Everything will be connected and working as the original side, just need to rename correctly the new nodes with search and replace names, o any naming script. I'm still learning rigging, so I'm not sure If this could work in every rig or over very complex setups, but it's something that works fine in my basic noob rigs xD and could be helpful for somebody, so is worth sharing :D
This worked almost perfectly for me thanks!!! Only problems I had were the vis controls were still following the left side (easy fix) and the text reading "IKFK" for the switch was reversed (another easy fix). Thanks so much for this!! Was really not looking forward to redoing the connections haha. Even the set driven keys carried over!
Slight problem with the joints as well: instead of mirroring them, I just duplicate specialed them along with the conrtols so I wouldnt have to redo the connections like you said to. When removing them from the "right side" group, they are in a scale transform group. Hopefully this wont cause problems later.
Thanks for watching and remember, if you find these videos useful why not say thanks with a coffee - ko-fi.com/antcgi - or earn exclusive rewards by becoming a member of the #antCGiClub just head here www.tiny.cc/antCGiClub for more details :)
I've been wondering if I've been mirroring joints and controls correctly or not for the past year that I've been learning how to rig. I have been doing it right but this is a fantastic tutorial and explains the principles and logic behind it as well as more efficient ways of doing it through scripting. Thank you for this.
It’s funny yeasterday me and my friend are discussing about mirroring and was about to google then we saw your post xD The rig turns out p good~ Thank so much!!
For selecting the joints you could use the select tab -> all by type -> joints. It's not as cool as your script but it does the same thing with less time. And for the non-programmer you don't have to memorize a script/concept that might be too foreign for you.
I used both blender and Maya. I really liked how blender have alreadyimplemented these things from beginning and it makes things faster. I hope that Maya can implement them too in the future.
I would love to follow a series on how to do an automatic rigging script, MarkSchipper on youtube already did a series on making a script for it but if at all possible I would love to see how you would approach it. Thank you for yet another video!
I'm getting stuck at the match transformation tools (Maya 2018). 16:44 When i try to match the control-offset-groups with the joints, the controls turn around. Their pivot matches with the mirrored joints though but the shape also moves and doesn't match with the original controls on the left anymore. How do i match the pivot from the offset groups with the pivot from the joints without transformation? (Match pivot isn't working)
I also have this problem, I've tried a great many options, but the controls always move. If Ant could address this even in a comment reply that would be amazing, but right now I really think I'm going to have to rethink how I make these controls.
Did you find a solution? Currently stuck on how to mirror the rig, I could do most manually but I lose things like driven poses and the like which I don't know how to replicate with precision.
@@agapitoliria Nah I haven't dude, he pretty much addresses as far as you can go in this video. All you can do is mirror the base joints and controls and then re-wire everything up. After speaking to some industry mentors about this issue, the general consensus is that this process is 90% automated by professionals who have scripts, so outside of doing it the hard way for us non-script users, theres not much you can do.
@@Sk3tchey Thank you for answering, I already went with the hard way and recreated everything for the other side. I'm at least glad to know it's standard if you don't have dedicated scripts (would be nice to know how to make them!).
The way I fixed this is you can just rotate the shape of the controls via rotating the control vertex of each shape in place. It's not too bad, even with the extra hassle it does help. it will keep the rotation orientations the same as the joints without anything being affected.
even before you said it I completely thought to myself you should definitely make a complete automated rigging tool! also... I'd be super glad to see more videos about python. anyway, thanks for the video! edit: I'm also wondering.. are those scripts available anywhere? :X
I just tried to do this but when I freeze the scale the orientation of all the children controllers mess up and don't align to the bones anymore. is there a way to fix that? or am I doing something wrong?
Hi antcgi, awesome tutorials. really learning alot. I have a question. For the reverse foot bones they are in the bank group correct? And that is parented to the foot controller. Do you leave those bones in here or would it be needed to treat it seperately like the other bones?
Hey man thanks a lot for this, I have written a auto rigger but am having trouble getting it to work on a referenced rig due to the namespace issue. So I'd love for you to do a video covering that
Any chance of a tutorial on scripting a custom tool in maya that would be awesome love the channel BTW learning much more then most tutorials out there very much appreciated
I’d suggest working through the tutorials first, but it would be a good idea to find other courses. As with anything though, I find setting yourself a project is the best way to learn.
Is there a reason you couldn't make your joints/controls in symmetry mode? It should cut out having to do all this, but I've never seen an actual rigger use symmetry
Great tutorials! I just purchased your biped scripts but I'm having trouble importing them to Maya. I'm on a Mac and I've tried adding the scripts in multiple locations but when I run the import command, it gives me this error: # Error: ImportError: file line 1: No module named antcgiMirrorRig #. Please help! Thanks!
Hi There, I am P.Shan Hasan Bharath form india. I was able to mirror the joints ,but i was unable to parent constraint for the mirrored joints.Becausee its really hard.If there is an another was to mirror the whole joints with controls and constraints.
Somehow, the drawing overrides carried over to the shapes after copying, so I disabled overrides on the shapes and then was able to change colours on the controls.
thank you thank you thank you sir............................please let us know how can i support you .....kofee page isn't working in my phone ....can you use petrions or in cubebrush....
@@antCGi finally done it through kofi page..thank again..it will be so helpful for us (indian students) because we don't have a better institute to teach like this...and as per our currency(rupess)..foreign cources are so expensive..
strange, the script for unlocking/unhiding the attributes didn't work for me :( no error, just executes, clears the selection and has no effect in the result (I'm using maya 2020)
Hi Ant, I recently purchased your scripts on cubebrush and im running into an issue with the auto-limb V2 script. I cant seem to make a functional biped arm with it. Controls dont even appear except for the new ones at the base of the mesh
@@antCGi yeah fair enough. Could still probably mention it at the beginning imo. Maybe you did and I missed it. Either way series has been good so far. Just some small things like that I think you could improve on.
the scripting part its even worse for me cause english is not my native language :( my teacher said "I had a button configurated to do the mirror, but I moved awey from programing cause I dont like it" and he say us to just copy and paste all te system, then scale it to -1 and rename ir all manually
Thanks, very useful tutorial :) You also could try by temporally group the entire rig system you want to Mirror, just to be in the center of the grid. then, go: Edit/Duplicate Special (Options)/ and make sure to active "World", "Duplicate input graph" and "Assign Unique name to children nodes". Then multiply the new group created by -1 in the scale axis you need, take them out of that temporal group and it's done. By this way you will duplicate the entire rig system with all nodes, connections, joints, curves, locators, etc. also automatically assign them a different name to avoid issues and maintain that kinda mirror behavior. Everything will be connected and working as the original side, just need to rename correctly the new nodes with search and replace names, o any naming script. I'm still learning rigging, so I'm not sure If this could work in every rig or over very complex setups, but it's something that works fine in my basic noob rigs xD and could be helpful for somebody, so is worth sharing :D
This worked almost perfectly for me thanks!!! Only problems I had were the vis controls were still following the left side (easy fix) and the text reading "IKFK" for the switch was reversed (another easy fix). Thanks so much for this!! Was really not looking forward to redoing the connections haha. Even the set driven keys carried over!
Slight problem with the joints as well: instead of mirroring them, I just duplicate specialed them along with the conrtols so I wouldnt have to redo the connections like you said to. When removing them from the "right side" group, they are in a scale transform group. Hopefully this wont cause problems later.
Jeez. The best comment I read in years. Thanks
bruhhhh. you are a life savor. God bless you dear.
Appreciate you!
4:10 THIS is the exact information I was desperately trying to understand as a newbie. Thank you so much.
when you ve pulled out that "rig mirroring tool" i've almost cried :3
Thanks for watching and remember, if you find these videos useful why not say thanks with a coffee - ko-fi.com/antcgi - or earn exclusive rewards by becoming a member of the #antCGiClub just head here www.tiny.cc/antCGiClub for more details :)
yes! this is what i wanted. thank you so much for step by step tutorial.
the best maya animation tutorial i've ever seen
I've been wondering if I've been mirroring joints and controls correctly or not for the past year that I've been learning how to rig. I have been doing it right but this is a fantastic tutorial and explains the principles and logic behind it as well as more efficient ways of doing it through scripting. Thank you for this.
Thanks! I agree its nothing ground breaking but hopefully it helps people.
You should add this to basics playlist man! I have been looking for this for two days! god damn. Great tutorial though. love u
It’s funny yeasterday me and my friend are discussing about mirroring and was about to google then we saw your post xD
The rig turns out p good~ Thank so much!!
It would be really helpful if you could do some prop rigs like skirt,Cape with skinning tips. Making Controllers for skirt,cape.
same
For selecting the joints you could use the select tab -> all by type -> joints. It's not as cool as your script but it does the same thing with less time. And for the non-programmer you don't have to memorize a script/concept that might be too foreign for you.
i have been waiting for this, thank you
I used both blender and Maya. I really liked how blender have alreadyimplemented these things from beginning and it makes things faster. I hope that Maya can implement them too in the future.
awesome tutorial!
I would love to follow a series on how to do an automatic rigging script, MarkSchipper on youtube already did a series on making a script for it but if at all possible I would love to see how you would approach it.
Thank you for yet another video!
I'm getting stuck at the match transformation tools (Maya 2018). 16:44 When i try to match the control-offset-groups with the joints, the controls turn around. Their pivot matches with the mirrored joints though but the shape also moves and doesn't match with the original controls on the left anymore.
How do i match the pivot from the offset groups with the pivot from the joints without transformation? (Match pivot isn't working)
I also have this problem, I've tried a great many options, but the controls always move. If Ant could address this even in a comment reply that would be amazing, but right now I really think I'm going to have to rethink how I make these controls.
Did you find a solution? Currently stuck on how to mirror the rig, I could do most manually but I lose things like driven poses and the like which I don't know how to replicate with precision.
@@agapitoliria Nah I haven't dude, he pretty much addresses as far as you can go in this video. All you can do is mirror the base joints and controls and then re-wire everything up. After speaking to some industry mentors about this issue, the general consensus is that this process is 90% automated by professionals who have scripts, so outside of doing it the hard way for us non-script users, theres not much you can do.
@@Sk3tchey Thank you for answering, I already went with the hard way and recreated everything for the other side. I'm at least glad to know it's standard if you don't have dedicated scripts (would be nice to know how to make them!).
The way I fixed this is you can just rotate the shape of the controls via rotating the control vertex of each shape in place. It's not too bad, even with the extra hassle it does help. it will keep the rotation orientations the same as the joints without anything being affected.
Teach us basic scripting please! Some quick and fast projects would be interesting and easy to follow
Here you go! - ua-cam.com/video/HhNnveImBvc/v-deo.html
@@antCGi Thanks! Currently I'm finishing the basics video series. But I'll check them later.
awesome video, is there a direct link to find the mirroring script? I would like to purchase it but can't find it
I found the script pack and bought it, thanks for the wonderful material that you are sharing
Yes make more rigging tools!
There is some "Python to Maya" course or you recommend learning Python itself?
You’re the man!!
very nice thanks
even before you said it I completely thought to myself you should definitely make a complete automated rigging tool!
also... I'd be super glad to see more videos about python. anyway, thanks for the video!
edit: I'm also wondering.. are those scripts available anywhere? :X
Eliran Magen all the scripts are available from www.ko-fi.com/antCGi - I’m also thinking of uploading them to Cubebrush too.
I just tried to do this but when I freeze the scale the orientation of all the children controllers mess up and don't align to the bones anymore. is there a way to fix that? or am I doing something wrong?
Hi antcgi, awesome tutorials. really learning alot. I have a question. For the reverse foot bones they are in the bank group correct? And that is parented to the foot controller. Do you leave those bones in here or would it be needed to treat it seperately like the other bones?
Hey man thanks a lot for this, I have written a auto rigger but am having trouble getting it to work on a referenced rig due to the namespace issue. So I'd love for you to do a video covering that
cant you group it all, then copy paste it, scale it to -1 and then the controls shall be working?
Hi I bought your riggingscript pack but when I open it in Maya the pyc file script pops up with weird characters?
Any chance of a tutorial on scripting a custom tool in maya that would be awesome love the channel BTW learning much more then most tutorials out there very much appreciated
Already did this, you can find links here - www.antcgi.com/rigging-in-maya :)
One more question I am brand new to scripting should I learn directly in maya or do you have any suggestions on reading material ext.
I’d suggest working through the tutorials first, but it would be a good idea to find other courses. As with anything though, I find setting yourself a project is the best way to learn.
Is there a reason you couldn't make your joints/controls in symmetry mode? It should cut out having to do all this, but I've never seen an actual rigger use symmetry
Great tutorials! I just purchased your biped scripts but I'm having trouble importing them to Maya. I'm on a Mac and I've tried adding the scripts in multiple locations but when I run the import command, it gives me this error: # Error: ImportError: file line 1: No module named antcgiMirrorRig #. Please help! Thanks!
Hi There, I am P.Shan Hasan Bharath form india. I was able to mirror the joints ,but i was unable to parent constraint for the mirrored joints.Becausee its really hard.If there is an another was to mirror the whole joints with controls and constraints.
When mirroring joints, it displays "error, too many parameters, should be 1, but actually 0". How to solve this problem?
Hi there, after duplicating the controls, I'm not able to change the color of the duplicates in drawing overrides. Is there a way to get around this?
Somehow, the drawing overrides carried over to the shapes after copying, so I disabled overrides on the shapes and then was able to change colours on the controls.
where can I get the mirror tool which you have used in the end?
Himanshi Ahuja all the scripts are available from www.ko-fi.com/antCGi - I’m also thinking of uploading them to Cubebrush too.
@@antCGi Cubebrush is more user friendly :)
How do you install the Mirror Rig tool in Maya for Mac OS?
I'm having trouble with this too...ever figure it out?
谢谢!!
thank you thank you thank you sir............................please let us know how can i support you .....kofee page isn't working in my phone ....can you use petrions or in cubebrush....
You could download something from Cubebrush, most of the things give you the options to pay what you want :)
@@antCGi i want the kaila rig but you already make it free for everyone🤦♂️... mustang also and male and female base mesh...
everything is free... 🤣
Jai Negi I think there’s an option to pay what you like though, or tip the creator?
@@antCGi finally done it through kofi page..thank again..it will be so helpful for us (indian students) because we don't have a better institute to teach like this...and as per our currency(rupess)..foreign cources are so expensive..
strange, the script for unlocking/unhiding the attributes didn't work for me :(
no error, just executes, clears the selection and has no effect in the result
(I'm using maya 2020)
oh, never mind, after copy-pasting the script into another tab, it worked, lol
p.s. great tutorials :)
Спасибо вам за видео, скажите могу ли я купить ваши скрипты через gumroad?
Не сейчас, но я скоро сделаю их доступными на Gumroad и Cubebrush.
Hi Ant, I recently purchased your scripts on cubebrush and im running into an issue with the auto-limb V2 script. I cant seem to make a functional biped arm with it. Controls dont even appear except for the new ones at the base of the mesh
Hi! Is your arm setup like with the example files? Similar naming conventions etc.
i need both the script rig mirror plz send us
You can download it if you join the antCGi Club, or from www.cubebrush.co/antcgi
@@antCGi it's for purchase
Not a free download
Bharath Rock yes.
An automatic rigging would be epic!!
Not sure why we start by doing the redundant method of selecting and unlocking transforms in the channel box when the right way is to just use code.
The majority of people who use this channel have no experience with scripting so I only include it where I need to, or in more advanced videos.
@@antCGi yeah fair enough. Could still probably mention it at the beginning imo. Maybe you did and I missed it. Either way series has been good so far. Just some small things like that I think you could improve on.
the scripting part its even worse for me cause english is not my native language :( my teacher said "I had a button configurated to do the mirror, but I moved awey from programing cause I dont like it" and he say us to just copy and paste all te system, then scale it to -1 and rename ir all manually
anyone that has used Softimage or Houdini face-slaps themselves stupid. My display is covered in blood droplets.