autorigs.modules.basicFace.eye package¶
Submodules¶
autorigs.modules.basicFace.eye.autoRigsEyeBuilder module¶
-
class
autorigs.modules.basicFace.eye.autoRigsEyeBuilder.AutoRigsEyeBuilder(index, modulename, autorigs_asset, buildguide, model, parentinfo, prefix='', parent=None)¶ Bases:
autorigs.modules.base.autoRigsBaseBuilder.AutoRigsBaseBuilder-
CONTROL_MODE_MENU= ['Simple', 'Detail']¶
-
EYELID_CENTER= 'eyelid_center'¶
-
EYELID_INNER= 'eyelid_inner'¶
-
EYELID_OUTER= 'eyelid_outer'¶
-
INTERFACE= {'controlmode': ('controlmode', 'Control Mode', ['Simple', 'Detail']), 'convergence': ('convergence', 'Convergence'), 'eyeball_influence': ('eyeball_influence', 'Eyeball Influence'), 'eyeopen': ('open', 'Open'), 'lookat_t': ('lookat_t', 'Lookat Translate'), 'master_lookat_blend': ('master_lookatblend', 'Follow Head'), 'masterlookat_r': ('masterlookat_r', 'Eyes Lookat Rotate'), 'masterlookat_t': ('masterlookat_t', 'Eyes Lookat Translate'), 'masteropen': ('masteropen', 'Eyes Open')}¶
-
LOWERLID= 'bot'¶
-
NODES= {'capture_guide': ('capture_region_sphere',), 'eyegeo': ('eye_geo',), 'eyelookat': ('eye_lookat_ctrl',), 'eyelookatnull': ('eye_lookat_null',), 'eyelookup': ('eye_lookup',), 'eyenull': ('eye_null',), 'eyeroot': ('eye_root',), 'eyesroot': ('eyes_root',), 'lidroot': ('lid_root',), 'masterlookat': ('master_lookat',), 'masterlookat_target': ('master_lookat_target',), 'orbitbone': ('orbit_bone',), 'orbitroot': ('orbit_root',)}¶
-
UPPERLID= 'top'¶
-
buildEyeRig(ismain)¶ Builds one side of the eye rig side: The side of the eye to build ismain: Whether the eye to build is the main side
-
buildRigControls()¶ Creates the bones and controls based on the guide objects. prefix: the prefix to use for all the nodes created assetnode: the autorig assset node in which to create the rig model: the module’s model for build options buildguide: the module’s buildguides parent: a function takes a node as the argument and parent the node
-
captureGeometry()¶ Captures the geometry
-
createCaptureRegionSphere(grp, capture_guide, eyelid_guide)¶ Recreates the eye capture sphere based on the capture guide
-
createEyeGeo(grp, geo_path, grp_path, mirror=False)¶ Creates a node reference to the eye geometry
-
createEyeOpenCloseParm(key, grp)¶
-
createEyelidBones(eyelid_position, eyeroot_guide, parent, ismain)¶ Creates the upperlid and lowerlid bones for the given eyelid_guide eyelid_position: the position of the eyelidbones (ex.CENTER, INNER, OUTER) eyeroot_guide: the guide for the eyeroot
-
createFolderTemplate()¶ Creates the folder parm template for the module. model: the module’s model for build options
-
createGroups()¶
-
createLookAtCHOP(node, lookat, lookup, blendvalue=1, blendnode=None, blendparm=None)¶ Creates a simple look at CHOP. node: the node to in which to create the CHOP lookat: the look at target lookup: the look up target
-
createLookAtTParm(parm_id, name)¶
-
createOrbitParentConstraint(lid_root, orbit_root)¶
-
getSideGroup(ismain)¶
-
getSidePrefix(side)¶
-
linkEyeInterface(ismain)¶ Link the parm interface of individual eye elements
-
linkRigInterfaceParms()¶
-
overrideCaptureRegion(capture_guide, eyelid_guide, grp)¶
-
postCaptureEyeSetup(ismain)¶
-
setupEyelidDriver(position, grp, ismain)¶ Set up expression for driving the open-close of eyelids
-
autorigs.modules.basicFace.eye.buildEyeGuide module¶
-
class
autorigs.modules.basicFace.eye.buildEyeGuide.EyeGuide(assetnode)¶ Bases:
autorigs.modules.base.buildBaseGuide.BaseGuide-
CAPTURE_GUIDE= 'capture_guide'¶
-
CLOSED_GUIDE= 'closed_guide'¶
-
DEFAULT_CENTER_RANGE= (-60, 60)¶
-
DEFAULT_INNER_RANGE= (-60, 0)¶
-
DEFAULT_OUTER_RANGE= (0, 60)¶
-
EYELID_CAPTURELINE= 'eyelid_captureline'¶
-
EYELID_CAPTURE_COLOR= (0, 1, 0)¶
-
EYELID_CENTER= 'eyelid_center'¶
-
EYELID_CLOSE_COLOR= (1, 0, 0)¶
-
EYELID_GUIDE= 'eyelid_guide'¶
-
EYELID_INNER= 'eyelid_inner'¶
-
EYELID_OPEN_COLOR= (1, 0, 0)¶
-
EYELID_OUTER= 'eyelid_outer'¶
-
EYES_ROOT= 'eyesroot'¶
-
EYE_ROOT= 'eyeroot'¶
-
GUIDE_CURVE= 'guide_curve'¶
-
LOOKAT= 'lookat'¶
-
LOOKAT_GUIDECURVE= 'lookat_guidecurve'¶
-
LOOKAT_ROOT= 'lookat_root'¶
-
LOWERLID= 'lowerlid_guide'¶
-
MASTER_LOOKAT= 'master_lookat'¶
-
OPENED_BOT= 'opened_bot_guide'¶
-
OPENED_TOP= 'opened_top_guide'¶
-
RX_DRIVER= 'angle'¶
-
SIDE_DEFAULT= 0¶
-
SIDE_LEFT= 0¶
-
SIDE_RIGHT= 1¶
-
UPPERLID= 'upperlid_guide'¶
-
addRadiusParamter(node)¶ Adds a radius paramter to the interface
-
buildEyelidGuides(gdn, mgdn, parent, mirror_parent, curve_range)¶ Build the eyelid guides for one position (i.e. inner, center, outer) gdn: guidenodesdata mgdn: mirror_guidendoesdata parent: parent for main mirror_parent: parent for mirror curve_range: the range for the guide curve to rotate (about y)
-
buildEyelidGuidesFromExisting(gdn)¶
-
buildFromJsonExisting(json)¶
-
buildFromJsonNew(json, parent=None)¶
-
createCaptureGuide(gdn)¶ Creates the capture region guide for the eye
-
createEyelidCaptureLines(gdn, eye_root, eyelid_guides)¶ Creates the capture lines from eye root to each eyelid guide
-
createEyelidGuideAlongCircle(name, parent, circle, flip=False, r_range=(0, 60), offset=0, translate=False)¶ Creates an eyelid guide that orbits around createNodethe center of the circle
-
createEyelidGuideCHOP(node, center_guide)¶ Creates proportional parent blend constraint to the center_gudie for eyelid guide
-
createEyelidSOP(parent, gdn, curve_range, negative=False)¶ Creates the SOP for the eyelid guide curve
-
createLookAtCHOP(node, master_lookat, eyeroot)¶ Creates the CHOP network for the lookat guide
-
createSimpleParentCHOP(node, parent, maskvalue)¶ Creates a simple parent blend constraint node: the node to be parented parent: the parent node maskvalue: the mask value to apply on the blend
-
deleteGuides()¶
-
displayGuides(display)¶
-
flipAngleParm(node)¶ Flip the angle parm to mirror the angle properly
-
getGuideObject(guidename, ismain=True)¶
-
lockGuides(lock)¶
-
snapEyeToGeometry(node, geo, primgrp=None)¶ Snap the eye_root to the eye geometry node: the obj node of the geometry geometry: the geometry data (hou.Geometry) primgrp: the primitive group for bounding box
-
toJSON()¶
-
updateMirror(value)¶
-
updateSide(value)¶
-
autorigs.modules.basicFace.eye.eyeGuideController module¶
autorigs.modules.basicFace.eye.eyeGuideModel module¶
-
class
autorigs.modules.basicFace.eye.eyeGuideModel.EyeGuideModel¶ Bases:
autorigs.modules.base.baseGuideModel.BaseGuideModel-
SIDE_DEFAULT= 0¶
-
SIDE_LEFT= 0¶
-
SIDE_RIGHT= 1¶
-
addSnapToEyeGeoCallback(fxn)¶
-
addUpdateEyeGeoCallback(fxn)¶
-
addUpdateMirrorCallback(fxn)¶
-
addUpdateSideCallback(fxn)¶
-
getEyeGeo()¶
-
getEyeGeoGroup()¶
-
getGeometry(node)¶
-
getMirrorGeo()¶
-
getMirrorGeoGroup()¶
-
getSide()¶
-
isMirrored()¶
-
setMirrorGeoGroup(value)¶
-
setMirrored(value)¶
-
setSide(value)¶
-
setUseMainGeo(value)¶
-
snapToEyeGeo(geo_node, grp)¶
-
updateEyeGeo(value)¶
-
updateEyeGeoGroup(value)¶
-
updateMirrorGeo(value)¶
-
useMainGeo()¶
-
autorigs.modules.basicFace.eye.eyeGuideOptions module¶
-
class
autorigs.modules.basicFace.eye.eyeGuideOptions.ModuleOptionsWidget(buildguide, model, controller)¶ Bases:
autorigs.modules.base.autoRigsBaseWidget.BaseOptionsWidget-
SIDE_BUTTON_LABELS= ['Left', 'Right']¶
-
SIDE_LEFT= 0¶
-
SIDE_RIGHT= 1¶
-
changeFormLayout(formlayout)¶
-
fromJSON(json)¶
-
onEyeGeoChanged()¶
-
onMirrorGeoChanged()¶
-
repopulateList(dropdown_menu, new_list)¶
-
toJSON()¶
-
toggleMirrorGeometryOptions(value)¶
-
toggleMirrorOptions(value)¶
-
autorigs.modules.basicFace.eye.eyeGuideParams module¶
-
class
autorigs.modules.basicFace.eye.eyeGuideParams.ModuleParamsWidget(eyeguide)¶ Bases:
autorigs.modules.base.autoRigsBaseWidget.BaseParamWidget-
EYELID_CENTER_GUIDE_NAME= 'Eyelid Center Guide'¶
-
EYELID_INNER_GUIDE_NAME= 'Eyelid Inner Guide'¶
-
EYELID_OUTER_GUIDE_NAME= 'Eyelid Outer Guide'¶
-
createEyelidGuideTab(guide_name)¶ Creates the widget of the eyelid guide tab
-
flipTabs(value)¶
-