Home Website Youtube GitHub

Local rig eyelids issues

Hello guys,

I have a problem with eyelids local rig.
I built a local rig with the same process as mouth slide and lips with @Miquel videos.
Everything works excepted scaling.

config : maya 2022.4 / mgear 4.2.0

I scale world_ctl to 1.12

It’s look like this :

local rig :

and main rig :

There is my eyelids config :

There is the hierarchy :

image

ghost controls are created, maybe I made a mistake when I created them ?

After that, I found a trick from @chrislesage and I put all wires dropoffDistance[0].set(100) then 1000 like lips but nothing have changed.

For more details I made this function to build ghost structure :

		
		'''
			build eyelids ghost structure.
		'''

		l_ctrls = [self.eye_L_over_ctl,
				   self.eye_L_inCorner_ctl, 
				   self.eye_L_upInMid_ctl,  
				   self.eye_L_upMid_ctl,    
				   self.eye_L_upOutMid_ctl, 
				   self.eye_L_outCorner_ctl,
				   self.eye_L_lowInMid_ctl, 
				   self.eye_L_lowMid_ctl,   
				   self.eye_L_lowOutMid_ctl
				  ]

		[ghost.createGhostCtl(ctrl, 'eye_L0_Over_ctl') for ctrl in l_ctrls]


		r_ctrls = [self.eye_R_over_ctl,
				   self.eye_R_inCorner_ctl, 
				   self.eye_R_upInMid_ctl,  
				   self.eye_R_upMid_ctl,    
				   self.eye_R_upOutMid_ctl, 
				   self.eye_R_outCorner_ctl,
				   self.eye_R_lowInMid_ctl, 
				   self.eye_R_lowMid_ctl,   
				   self.eye_R_lowOutMid_ctl
				  ]

		[ghost.createGhostCtl(ctrl, 'eye_R0_Over_ctl') for ctrl in r_ctrls]

If someone can help me please …

Thank you :slight_smile: !

Hey guys,

finally I found my mistake.

First, Eye Rigger has wrong parameters, I have fixed like this :

Capture d’écran 2024-03-28 124344

Aim Controller : This parameter should be stay empty, that’s why eyelids follow the scale from the final rig.

Static Rig Parent : I stay this empty, I don’t need to fill with something.

Head or Eye area Joint : put the eye joint (You can use headBend_C0_0_jnt it works too).

Ghost controls were not concerned, everything was ok.

Last thing,
If you don’t fill Aim Controller parameter, don’t forget to aim constraint eye_L0_ik_ctl > eye_L_aim_ctl to keep eyelids moving behaviours when you rotate eyeball.

As you can see eyelids installed on local rig stay in place.

That’s all !