def transferLeftBrowVertToSDK(mirror=False): attr = pm.PyNode('LT_mid_brow_pri_ctrl.ty') xfos = [nt.Transform(u'LT_in_brow_bnd_browVertLT_loc'), nt.Transform(u'LT_mid_brow_bnd_browVertLT_loc'), nt.Transform(u'LT_out_brow_bnd_browVertLT_loc'), nt.Transform(u'CT_brow_bnd_browVertLT_loc')] if mirror: xfos = rsym.mirror_PyNodes(xfos) attr = rsym.mirror_PyNodes(attr) for xfo in xfos: transferAnimToSDK(xfo, attr, .1)
def transferLeftBrowHoriToSDK(mirror=False): attr = pm.PyNode('LT_mid_brow_pri_ctrl.tx') xfos = [ nt.Transform(u'LT_in_brow_bnd_browHoriLT_loc'), nt.Transform(u'LT_mid_brow_bnd_browHoriLT_loc'), nt.Transform(u'LT_out_brow_bnd_browHoriLT_loc'), nt.Transform(u'CT_brow_bnd_browHoriLT_loc') ] if mirror: xfos = rsym.mirror_PyNodes(xfos) attr = rsym.mirror_PyNodes(attr) for xfo in xfos: transferAnimToSDK(xfo, attr, .1)
def transferLeftSneerToSDK(mirror=False): attr = pm.PyNode('LT_philtrum_ctrl.ty') xfos = [nt.Transform(u'LT_in_philtrum_bnd_sneerLT_loc'), nt.Transform(u'LT_philtrum_bnd_sneerLT_loc'), nt.Transform(u'LT_nostril_bnd_sneerLT_loc'), nt.Transform(u'LT_sneer_bnd_sneerLT_loc'), nt.Transform(u'LT_upper_pinch_lip_bnd_sneerLT_loc'), nt.Transform(u'LT_lower_pinch_lip_bnd_sneerLT_loc'), nt.Transform(u'LT_lower_sneer_lip_bnd_sneerLT_loc'), nt.Transform(u'LT_upper_sneer_lip_bnd_sneerLT_loc'), nt.Transform(u'CT_upper_lip_bnd_sneerLT_loc'), nt.Transform(u'CT_lower_lip_bnd_sneerLT_loc')] if mirror: xfos = rsym.mirror_PyNodes(xfos) attr = rsym.mirror_PyNodes(attr) for xfo in xfos: transferAnimToSDK(xfo, attr, .03)
def transferLeftSneerToSDK(mirror=False): attr = pm.PyNode('LT_philtrum_ctrl.ty') xfos = [ nt.Transform(u'LT_in_philtrum_bnd_sneerLT_loc'), nt.Transform(u'LT_philtrum_bnd_sneerLT_loc'), nt.Transform(u'LT_nostril_bnd_sneerLT_loc'), nt.Transform(u'LT_sneer_bnd_sneerLT_loc'), nt.Transform(u'LT_upper_pinch_lip_bnd_sneerLT_loc'), nt.Transform(u'LT_lower_pinch_lip_bnd_sneerLT_loc'), nt.Transform(u'LT_lower_sneer_lip_bnd_sneerLT_loc'), nt.Transform(u'LT_upper_sneer_lip_bnd_sneerLT_loc'), nt.Transform(u'CT_upper_lip_bnd_sneerLT_loc'), nt.Transform(u'CT_lower_lip_bnd_sneerLT_loc') ] if mirror: xfos = rsym.mirror_PyNodes(xfos) attr = rsym.mirror_PyNodes(attr) for xfo in xfos: transferAnimToSDK(xfo, attr, .03)
def addLeftBrowHoriPivots(mirror=False): bnds = [nt.Joint(u'LT_in_brow_bnd'), nt.Joint(u'LT_mid_brow_bnd'), nt.Joint(u'LT_out_brow_bnd'), nt.Joint(u'CT_brow_bnd')] pivotName = 'browHoriLT' if mirror: bnds = rsym.mirror_PyNodes(bnds) pivotName = 'browHoriRT' for eachBnd in bnds: addPivotToBnd(eachBnd, pivotName)
def modulateLeftSmilePivotWeights(mirror=False): ctlAttr = pm.PyNode('LT_corner_lip_pri_ctrl.tx') bnds = [nt.Joint(u'LT_up_crease_bnd'), nt.Joint(u'LT_up_cheek_bnd'), nt.Joint(u'LT_mid_crease_bnd'), nt.Joint(u'LT_cheek_bnd'), nt.Joint(u'LT_sneer_bnd')] keys = {0:0.2, 1:1} if mirror: ctlAttr, bnds = sym.mirror_PyNodes(ctlAttr, bnds) keys = {0:0.2, -1:1} modulatePivotWeightOnBnd(ctlAttr, bnds, 'smilePivot', keys)
def addLeftBrowHoriPivots(mirror=False): bnds = [ nt.Joint(u'LT_in_brow_bnd'), nt.Joint(u'LT_mid_brow_bnd'), nt.Joint(u'LT_out_brow_bnd'), nt.Joint(u'CT_brow_bnd') ] pivotName = 'browHoriLT' if mirror: bnds = rsym.mirror_PyNodes(bnds) pivotName = 'browHoriRT' for eachBnd in bnds: addPivotToBnd(eachBnd, pivotName)
def modulateLeftSmilePivotWeights(mirror=False): ctlAttr = pm.PyNode('LT_corner_lip_pri_ctrl.tx') bnds = [ nt.Joint(u'LT_up_crease_bnd'), nt.Joint(u'LT_up_cheek_bnd'), nt.Joint(u'LT_mid_crease_bnd'), nt.Joint(u'LT_cheek_bnd'), nt.Joint(u'LT_sneer_bnd') ] keys = {0: 0.2, 1: 1} if mirror: ctlAttr, bnds = sym.mirror_PyNodes(ctlAttr, bnds) keys = {0: 0.2, -1: 1} modulatePivotWeightOnBnd(ctlAttr, bnds, 'smilePivot', keys)