yes, i used parenting curve to shape but in this way i wanted to seperate controls on joints locking. anyway, i sure that you will find the best way in your situation. :)
On Fri, Jan 15, 2016 at 6:49 PM, Rudi Hammad <[email protected]> wrote: > hey man, thanks for your feedback. I ´ve check your rig and in my opinion > there are some basic mistakes you should avoid doing. > You said " in a rig you will not rotate joints, you will rotate > controlers". > That´s not true. 90% of the cases, you should animate directly your > joints.Let me explain:You are overcharging your rig unnecessarily. in the > head for example, you are creating a curve, that is driving the joint by a > parent constraint. Don´t do that, > instead just parent the shape of the curve directly to the joint ( > cmds.parent( "yourShape", "yourJoint", shape=True, r=True ). So in your > rig, you are creating an extra transform (the controller), and extra > parentConstraint that you don´t need. > Parenting the shape directly to a joint will avoid extra calculations that > will make your rig faster. that´s why you should indeed use joints (with a > shape) as controllers. > > cheers > > > El viernes, 15 de enero de 2016, 14:58:46 (UTC+1), Mahmoodreza Aarabi > escribió: >> >> yes, but in a rig you will not rotate joints, you will rotate controlers. >> so if you use rotation in gimbal lock mode when you select left_ and right_ >> controlers, you will see same result in rotation. >> >> On Fri, Jan 15, 2016 at 4:16 PM, Rudi Hammad <[email protected]> wrote: >> >>> sure, but if we talk only about joints, let´s say that you mirror an arm. >>> If you mirror in mode behavioral it is ok, but if you try to translate >>> both arm to the front, one will go to the front, but the other will go back >>> in the opposite direction. >>> if you do the mirror, by duplicating one arm, then group, and the scale >>> -1 the group, both arms will translate in the same direction. >>> >>> El viernes, 15 de enero de 2016, 11:49:41 (UTC+1), Mahmoodreza Aarabi >>> escribió: >>>> >>>> Hey man >>>> Mirroring in rig symetrical characters are a little tricky. >>>> 1. Joints should be mirrored in mode behavioral >>>> 2. Controlers should mirror in two ways: >>>> a. duplicate groups then scale -1 then freeze >>>> b. duplicate groups then scale -1 then no freeze >>>> >>>> it is depend on capability of controlers. >>>> >>>> good luck! >>>> >>>> On Fri, Jan 15, 2016 at 1:31 PM, Rudi Hammad <[email protected]> >>>> wrote: >>>> >>>>> hello, >>>>> there are 2 ways to mirror a joint. 1- using the mirror joint menu in >>>>> mode behavior, or 2-creating a parent group to that joint and giving the >>>>> group a negative scaling in one axis ( usually -x) >>>>> I always use the first method, but then I though that the second >>>>> method has an advantage which is that you get a nice behavior in >>>>> translation. In the first method, only in rotation. >>>>> I guess I never went for the second method because I don´t like >>>>> negative scaling, but what the hell?? why not? >>>>> what do you think? >>>>> >>>>> -- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "Python Programming for Autodesk Maya" group. >>>>> To unsubscribe from this group and stop receiving emails from it, send >>>>> an email to [email protected]. >>>>> To view this discussion on the web visit >>>>> https://groups.google.com/d/msgid/python_inside_maya/ace61768-ccf0-401f-b65c-944dc4252b63%40googlegroups.com >>>>> <https://groups.google.com/d/msgid/python_inside_maya/ace61768-ccf0-401f-b65c-944dc4252b63%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>> . >>>>> For more options, visit https://groups.google.com/d/optout. >>>>> >>>> >>>> >>>> >>>> -- >>>> >>>> >>>> Bests, >>>> madoodia >>>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Python Programming for Autodesk Maya" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/python_inside_maya/1dd19f75-60d5-4b4c-8fee-200e878f8255%40googlegroups.com >>> <https://groups.google.com/d/msgid/python_inside_maya/1dd19f75-60d5-4b4c-8fee-200e878f8255%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> >> >> -- >> >> >> Bests, >> madoodia >> > -- > You received this message because you are subscribed to the Google Groups > "Python Programming for Autodesk Maya" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/python_inside_maya/a12a3f17-eaaa-4894-8fb5-bee518b2222b%40googlegroups.com > <https://groups.google.com/d/msgid/python_inside_maya/a12a3f17-eaaa-4894-8fb5-bee518b2222b%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > For more options, visit https://groups.google.com/d/optout. > -- Bests, madoodia -- You received this message because you are subscribed to the Google Groups "Python Programming for Autodesk Maya" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/python_inside_maya/CADvbQwJ4ib3gmSfc5cbJvO6W5BKsuOhDDvQ6b1ydGndmTnRJWA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
