[vc_row bg_color=”#ffffff” text_color=”dark” ][vc_column width=”1/1″ text_align=”left” text_color=”dark”][minti_spacer height=”2″][/vc_column][/vc_row][vc_row bg_color=”#c4c4c4″ top_padding=”5″ bottom_padding=”10″ text_color=”dark” bg_image=”3205″ bg_repeat=”stretch” ][vc_column width=”1/1″ text_align=”left” text_color=”dark”]
Realistic Eye
Rig Walkthrough: Simplified Version
[/vc_column][/vc_row][vc_row bg_color=”#ededed” top_padding=”30″ bottom_padding=”30″ text_color=”dark” ][vc_column width=”2/3″ text_align=”left” text_color=”dark”][minti_alert type=”info” close=”true”]Please Note that this page is depreciated and is not supported in the C3dC Subscription[/minti_alert]
This tutorial goes through the rigging of an eye in Maya with full skin follow. This is a simplified version of the rig used in the drag and drop face rig. A very simple yet powerful setup, and it’s fun to get stuck into nodes to see how they work. [minti_spacer height=”13″][/vc_column][vc_column width=”1/3″ text_align=”left” text_color=”dark”][minti_iconbox icon=”fa-list-ul” style=”1″ iconcolor=”accent” title=”Contents (1:03 hrs)”]
1.1 – Introduction
2.1 – Joint Creation
3.1 – Add Joints To Skin
3.2 – Range Of Motion
3.3 – Skinning
4.1 – Explaining Follow
4.2 – Setting Gimbal
4.3 – Edge Joints
5.1 – Building The Control
5.2 – Eye Ball Rotate
5.3 – Cntrl Follow Head
5.4 – Creating Attributes
5.5 – The Blinks
5.6 – Roll/L/R Setup
5.7 – The Auto Follow
6.1 – One Eye Finished
6.2 – Mirroring Joints<
6.3 – Mirror Skinning
6.4 – Mirroring The Control
[/minti_iconbox][minti_iconbox icon=”fa-pencil” style=”1″ iconcolor=”accent” title=”Instructor”]
Andrew Silke
[/minti_iconbox][minti_iconbox icon=”fa-calendar-o” style=”1″ iconcolor=”accent” title=”Last Updated”]
October 2015
[/minti_iconbox][/vc_column][/vc_row][vc_row bg_color=”#ffffff” text_color=”dark” ][vc_column width=”1/3″ text_align=”left” text_color=”dark”]
[minti_spacer height=”20″][/vc_column][vc_column width=”2/3″ text_align=”left” text_color=”dark”][minti_spacer height=”30″][minti_title align=”left”]1. Introduction (1:23 mins)[/minti_title][vc_column_text]Introduction for this tutorial[/vc_column_text][minti_spacer height=”0″][/vc_column][/vc_row][wpanchor id=”1.1″][vc_row bg_color=”#ffffff” text_color=”dark” ][minti_toggle title=”VIDEO 1.1 : INTRODUCTION (1:23 mins)” open=”false” icon=”fa-film”][vc_column width=”1/1″ text_align=”left” text_color=”dark”][minti_spacer height=”15″]
[/vc_column][vc_column width=”1/3″ text_align=”left” text_color=”dark”][minti_spacer height=”25″][/vc_column][vc_column width=”2/3″ text_align=”left” text_color=”dark”][minti_spacer height=”25″][minti_table style=”2″]
| Information |
|---|
| REALISTIC EYE RIG
1. INTRODUCTION, EXAMPLE OF WHAT WE’LL BUILD Characters with rounder cartoony eyes may require more detail in a variation of this setup. This setup works great for fairly realistic stylised eyes as seen here. |
[/minti_table][/vc_column][vc_column width=”1/1″ text_align=”left” text_color=”dark”][/vc_column][vc_column width=”1/1″ text_align=”left” text_color=”dark”][minti_spacer height=”20″][/vc_column][/minti_toggle][/vc_row][vc_row bg_color=”#ededed” text_color=”dark” ][vc_column width=”1/3″ text_align=”left” text_color=”dark”]
[minti_spacer height=”20″][/vc_column][vc_column width=”2/3″ text_align=”left” text_color=”dark”][minti_spacer height=”30″][minti_title align=”left”]2. Joint Creation (3:04 mins)[/minti_title][vc_column_text]In this section we’ll create the joints for this setup which relies heavily on joints and skinning. [/vc_column_text][minti_spacer height=”0″][/vc_column][/vc_row][wpanchor id=”2.1″][vc_row bg_color=”#ededed” text_color=”dark” ][minti_toggle title=”VIDEO 2.1 : JOINT CREATION (3:04 mins)” open=”false” icon=”fa-film”][vc_column width=”1/1″ text_align=”left” text_color=”dark”][minti_spacer height=”15″]
[/vc_column][vc_column width=”1/3″ text_align=”left” text_color=”dark”][minti_spacer height=”25″][/vc_column][vc_column width=”2/3″ text_align=”left” text_color=”dark”][minti_spacer height=”25″][minti_table style=”2″]
| Information |
|---|
| JOINTS AND SKINNING
2. BUILDING THE EYE JOINTS |
[/minti_table][/vc_column][vc_column width=”1/1″ text_align=”left” text_color=”dark”][/vc_column][vc_column width=”1/1″ text_align=”left” text_color=”dark”][minti_spacer height=”20″][/vc_column][/minti_toggle][/vc_row][vc_row bg_color=”#ffffff” text_color=”dark” ][vc_column width=”1/3″ text_align=”left” text_color=”dark”]
[minti_spacer height=”20″][/vc_column][vc_column width=”2/3″ text_align=”left” text_color=”dark”][minti_spacer height=”30″][minti_title align=”left”]3. Skinning (10 mins)[/minti_title][vc_column_text]Now we’ll move onto skinning the mesh[/vc_column_text][minti_spacer height=”0″][/vc_column][/vc_row][wpanchor id=”3.1″][vc_row bg_color=”#ffffff” text_color=”dark” ][minti_toggle title=”VIDEO 3.1 : ADDING INFLUENCE OBJECTS, NEW JOINTS TO SKIN (51 sec)” open=”false” icon=”fa-film”][vc_column width=”1/1″ text_align=”left” text_color=”dark”][minti_spacer height=”15″]
[/vc_column][vc_column width=”1/3″ text_align=”left” text_color=”dark”][minti_spacer height=”25″][/vc_column][vc_column width=”2/3″ text_align=”left” text_color=”dark”][minti_spacer height=”25″][minti_table style=”2″]
| Information |
|---|
| 3. ADDING THE JOINTS TO THE SKINNED MESH |
[/minti_table][/vc_column][vc_column width=”1/1″ text_align=”left” text_color=”dark”][/vc_column][vc_column width=”1/1″ text_align=”left” text_color=”dark”][minti_spacer height=”20″][/vc_column][/minti_toggle][/vc_row][wpanchor id=”3.2″][vc_row bg_color=”#ffffff” text_color=”dark” ][minti_toggle title=”VIDEO 3.2 : RANGE OF MOTION PREP (1:38 mins)” open=”false” icon=”fa-film”][vc_column width=”1/1″ text_align=”left” text_color=”dark”][minti_spacer height=”15″]
[/vc_column][vc_column width=”1/3″ text_align=”left” text_color=”dark”][minti_spacer height=”25″][/vc_column][vc_column width=”2/3″ text_align=”left” text_color=”dark”][minti_spacer height=”25″][minti_table style=”2″]
| Information |
|---|
| 4. PREPARING RANGE OF MOTION (ROM) |
[/minti_table][/vc_column][vc_column width=”1/1″ text_align=”left” text_color=”dark”][/vc_column][vc_column width=”1/1″ text_align=”left” text_color=”dark”][minti_spacer height=”20″][/vc_column][/minti_toggle][/vc_row][wpanchor id=”3.3″][vc_row bg_color=”#ffffff” text_color=”dark” ][minti_toggle title=”VIDEO 3.3 : SKINNING THE EYE (8:09 mins)” open=”false” icon=”fa-film”][vc_column width=”1/1″ text_align=”left” text_color=”dark”][minti_spacer height=”15″]
[/vc_column][vc_column width=”1/3″ text_align=”left” text_color=”dark”][minti_spacer height=”25″][/vc_column][vc_column width=”2/3″ text_align=”left” text_color=”dark”][minti_spacer height=”25″][minti_table style=”2″]
| Information |
|---|
| 5. SKINNING THE EYE |
[/minti_table][/vc_column][vc_column width=”1/1″ text_align=”left” text_color=”dark”][/vc_column][vc_column width=”1/1″ text_align=”left” text_color=”dark”][minti_spacer height=”20″][/vc_column][/minti_toggle][/vc_row][vc_row bg_color=”#ededed” text_color=”dark” ][vc_column width=”1/3″ text_align=”left” text_color=”dark”]
[minti_spacer height=”20″][/vc_column][vc_column width=”2/3″ text_align=”left” text_color=”dark”][minti_spacer height=”30″][minti_title align=”left”]4. Preparation For the Control (9:44 mins)[/minti_title][vc_column_text]Now we’ll get into the deeper aspects of this rig and find out how the lid follow effect works. We’ll do a bit of preparation before building the control that will control all the elements. [/vc_column_text][minti_spacer height=”0″][/vc_column][/vc_row][wpanchor id=”4.1″][vc_row bg_color=”#ededed” text_color=”dark” ][minti_toggle title=”VIDEO 4.1 : EXPLAINING THE FOLLOW (1:33 mins)” open=”false” icon=”fa-film”][vc_column width=”1/1″ text_align=”left” text_color=”dark”][minti_spacer height=”15″]
[/vc_column][vc_column width=”1/3″ text_align=”left” text_color=”dark”][minti_spacer height=”25″][/vc_column][vc_column width=”2/3″ text_align=”left” text_color=”dark”][minti_spacer height=”25″][minti_table style=”2″]
| Information |
|---|
| 6. AUTO EYE FOLLOW INFORMATION |
[/minti_table][/vc_column][vc_column width=”1/1″ text_align=”left” text_color=”dark”][/vc_column][vc_column width=”1/1″ text_align=”left” text_color=”dark”][minti_spacer height=”20″][/vc_column][/minti_toggle][/vc_row][wpanchor id=”4.2″][vc_row bg_color=”#ededed” text_color=”dark” ][minti_toggle title=”VIDEO 4.2 : SETTING GIMBAL ORDERS (2:02 mins)” open=”false” icon=”fa-film”][vc_column width=”1/1″ text_align=”left” text_color=”dark”][minti_spacer height=”15″]
[/vc_column][vc_column width=”1/3″ text_align=”left” text_color=”dark”][minti_spacer height=”25″][/vc_column][vc_column width=”2/3″ text_align=”left” text_color=”dark”][minti_spacer height=”25″][minti_table style=”2″]
| Information |
|---|
| 7. SETTING THE GIMBAL ORDER OF ROTATION |
[/minti_table][/vc_column][vc_column width=”1/1″ text_align=”left” text_color=”dark”][/vc_column][vc_column width=”1/1″ text_align=”left” text_color=”dark”][minti_spacer height=”20″][/vc_column][/minti_toggle][/vc_row][wpanchor id=”4.3″][vc_row bg_color=”#ededed” text_color=”dark” ][minti_toggle title=”VIDEO 4.3 : EDGE JOINTS AND SKINNING (6:09 mins)” open=”false” icon=”fa-film”][vc_column width=”1/1″ text_align=”left” text_color=”dark”][minti_spacer height=”15″]
[/vc_column][vc_column width=”1/3″ text_align=”left” text_color=”dark”][minti_spacer height=”25″][/vc_column][vc_column width=”2/3″ text_align=”left” text_color=”dark”][minti_spacer height=”25″][minti_table style=”2″]
| Information |
|---|
|
8. CREATING AND SKINNING THE EYE EDGE JOINTS |
[/minti_table][/vc_column][vc_column width=”1/1″ text_align=”left” text_color=”dark”][/vc_column][vc_column width=”1/1″ text_align=”left” text_color=”dark”][minti_spacer height=”20″][/vc_column][/minti_toggle][/vc_row][vc_row bg_color=”#ffffff” text_color=”dark” ][vc_column width=”1/3″ text_align=”left” text_color=”dark”]
[minti_spacer height=”20″][/vc_column][vc_column width=”2/3″ text_align=”left” text_color=”dark”][minti_spacer height=”30″][minti_title align=”left”]5. Building The Eye Control (28 mins)[/minti_title][vc_column_text]Here we’ll build the eye control that the animator will use to control the eyes. Then it’s into the real core of the rig, hooking up all the attributes and nodes to drive the eye automatically.[/vc_column_text][minti_spacer height=”0″][/vc_column][/vc_row][wpanchor id=”5.1″][vc_row bg_color=”#ffffff” text_color=”dark” ][minti_toggle title=”VIDEO 5.1 : BUILDING THE EYE CONTROL (3:29 mins)” open=”false” icon=”fa-film”][vc_column width=”1/1″ text_align=”left” text_color=”dark”][minti_spacer height=”15″]
[/vc_column][vc_column width=”1/3″ text_align=”left” text_color=”dark”][minti_spacer height=”25″][/vc_column][vc_column width=”2/3″ text_align=”left” text_color=”dark”][minti_spacer height=”25″][minti_table style=”2″]
| Information |
|---|
| THE EYE CONTROL CURVE
9. BUILDING THE EYE CONTROL CURVE |
[/minti_table][/vc_column][vc_column width=”1/1″ text_align=”left” text_color=”dark”][/vc_column][vc_column width=”1/1″ text_align=”left” text_color=”dark”][minti_spacer height=”20″][/vc_column][/minti_toggle][/vc_row][wpanchor id=”5.2″][vc_row bg_color=”#ffffff” text_color=”dark” ][minti_toggle title=”VIDEO 5.2 : EYE BALL ROTATE (3:03 mins)” open=”false” icon=”fa-film”][vc_column width=”1/1″ text_align=”left” text_color=”dark”][minti_spacer height=”15″]
[/vc_column][vc_column width=”1/3″ text_align=”left” text_color=”dark”][minti_spacer height=”25″][/vc_column][vc_column width=”2/3″ text_align=”left” text_color=”dark”][minti_spacer height=”25″][minti_table style=”2″]
| Information |
|---|
| 10. ROTATING THE EYE BALL |
[/minti_table][/vc_column][vc_column width=”1/1″ text_align=”left” text_color=”dark”][/vc_column][vc_column width=”1/1″ text_align=”left” text_color=”dark”][minti_spacer height=”20″][/vc_column][/minti_toggle][/vc_row][wpanchor id=”5.3″][vc_row bg_color=”#ffffff” text_color=”dark” ][minti_toggle title=”VIDEO 5.3 : CNTRL FOLLOW THE HEAD (1:38 mins)” open=”false” icon=”fa-film”][vc_column width=”1/1″ text_align=”left” text_color=”dark”][minti_spacer height=”15″]
[/vc_column][vc_column width=”1/3″ text_align=”left” text_color=”dark”][minti_spacer height=”25″][/vc_column][vc_column width=”2/3″ text_align=”left” text_color=”dark”][minti_spacer height=”25″][minti_table style=”2″]
| Information |
|---|
| 11. PARENTING THE CONTROL CURVE TO THE HEAD |
[/minti_table][/vc_column][vc_column width=”1/1″ text_align=”left” text_color=”dark”][/vc_column][vc_column width=”1/1″ text_align=”left” text_color=”dark”][minti_spacer height=”20″][/vc_column][/minti_toggle][/vc_row][wpanchor id=”5.4″][vc_row bg_color=”#ffffff” text_color=”dark” ][minti_toggle title=”VIDEO 5.4 : CREATING ATTRIBUTES (3:34 mins)” open=”false” icon=”fa-film”][vc_column width=”1/1″ text_align=”left” text_color=”dark”][minti_spacer height=”15″]
[/vc_column][vc_column width=”1/3″ text_align=”left” text_color=”dark”][minti_spacer height=”25″][/vc_column][vc_column width=”2/3″ text_align=”left” text_color=”dark”][minti_spacer height=”25″][minti_table style=”2″]
| Information |
|---|
| 12. CREATING CUSTOM ATTRIBUTES |
[/minti_table][/vc_column][vc_column width=”1/1″ text_align=”left” text_color=”dark”][/vc_column][vc_column width=”1/1″ text_align=”left” text_color=”dark”][minti_spacer height=”20″][/vc_column][/minti_toggle][/vc_row][wpanchor id=”5.5″][vc_row bg_color=”#ffffff” text_color=”dark” ][minti_toggle title=”VIDEO 5.5 : HOOKING UP THE BLINKS (3:48 mins)” open=”false” icon=”fa-film”][vc_column width=”1/1″ text_align=”left” text_color=”dark”][minti_spacer height=”15″]
[/vc_column][vc_column width=”1/3″ text_align=”left” text_color=”dark”][minti_spacer height=”25″][/vc_column][vc_column width=”2/3″ text_align=”left” text_color=”dark”][minti_spacer height=”25″][minti_table style=”2″]
| Information |
|---|
| 13. HOOKING UP THE LID BLINKS |
[/minti_table][/vc_column][vc_column width=”1/1″ text_align=”left” text_color=”dark”][/vc_column][vc_column width=”1/1″ text_align=”left” text_color=”dark”][minti_spacer height=”20″][/vc_column][/minti_toggle][/vc_row][wpanchor id=”5.6″][vc_row bg_color=”#ffffff” text_color=”dark” ][minti_toggle title=”VIDEO 5.6 : HOOKING UP ROLL AND LR (2:50 mins)” open=”false” icon=”fa-film”][vc_column width=”1/1″ text_align=”left” text_color=”dark”][minti_spacer height=”15″]
[/vc_column][vc_column width=”1/3″ text_align=”left” text_color=”dark”][minti_spacer height=”25″][/vc_column][vc_column width=”2/3″ text_align=”left” text_color=”dark”][minti_spacer height=”25″][minti_table style=”2″]
| Information |
|---|
| 14. HOOKING UP THE EYE LID ROLL |
[/minti_table][/vc_column][vc_column width=”1/1″ text_align=”left” text_color=”dark”][/vc_column][vc_column width=”1/1″ text_align=”left” text_color=”dark”][minti_spacer height=”20″][/vc_column][/minti_toggle][/vc_row][wpanchor id=”5.7″][vc_row bg_color=”#ffffff” text_color=”dark” ][minti_toggle title=”VIDEO 5.7 : HOOKING UP THE AUTOMATIC FOLLOW (10 mins)” open=”false” icon=”fa-film”][vc_column width=”1/1″ text_align=”left” text_color=”dark”][minti_spacer height=”15″]
[/vc_column][vc_column width=”1/3″ text_align=”left” text_color=”dark”][minti_spacer height=”25″][/vc_column][vc_column width=”2/3″ text_align=”left” text_color=”dark”][minti_spacer height=”25″][minti_table style=”2″]
| Information |
|---|
| 15. HOOKING UP THE AUTO EYE LID FOLLOW |
[/minti_table][/vc_column][vc_column width=”1/1″ text_align=”left” text_color=”dark”][/vc_column][vc_column width=”1/1″ text_align=”left” text_color=”dark”][minti_spacer height=”20″][/vc_column][/minti_toggle][/vc_row][vc_row bg_color=”#ededed” text_color=”dark” ][vc_column width=”1/3″ text_align=”left” text_color=”dark”]
[minti_spacer height=”20″][/vc_column][vc_column width=”2/3″ text_align=”left” text_color=”dark”][minti_spacer height=”30″][minti_title align=”left”]6. Finishing and Mirroring (10 mins)[/minti_title][vc_column_text]Now we’ll finish up the eye and mirror it to the other side which can be a little tricky.[/vc_column_text][minti_spacer height=”0″][/vc_column][/vc_row][wpanchor id=”6.1″][vc_row bg_color=”#ededed” text_color=”dark” ][minti_toggle title=”VIDEO 6.1 : ONE EYE FINISHED (47 sec)” open=”false” icon=”fa-film”][vc_column width=”1/1″ text_align=”left” text_color=”dark”][minti_spacer height=”15″]
[/vc_column][vc_column width=”1/3″ text_align=”left” text_color=”dark”][minti_spacer height=”25″][/vc_column][vc_column width=”2/3″ text_align=”left” text_color=”dark”][minti_spacer height=”25″][minti_table style=”2″]
| Information |
|---|
|
COMPLETED EYE
16. SINGLE EYE COMPLETED |
[/minti_table][/vc_column][vc_column width=”1/1″ text_align=”left” text_color=”dark”][/vc_column][vc_column width=”1/1″ text_align=”left” text_color=”dark”][minti_spacer height=”20″][/vc_column][/minti_toggle][/vc_row][wpanchor id=”6.2″][vc_row bg_color=”#ededed” text_color=”dark” ][minti_toggle title=”VIDEO 6.2 : MIRRORING THE JOINTS (1:12 mins)” open=”false” icon=”fa-film”][vc_column width=”1/1″ text_align=”left” text_color=”dark”][minti_spacer height=”15″]
[/vc_column][vc_column width=”1/3″ text_align=”left” text_color=”dark”][minti_spacer height=”25″][/vc_column][vc_column width=”2/3″ text_align=”left” text_color=”dark”][minti_spacer height=”25″][minti_table style=”2″]
| Information |
|---|
|
MIRRORING
17. MIRRORING THE JOINTS |
[/minti_table][/vc_column][vc_column width=”1/1″ text_align=”left” text_color=”dark”][/vc_column][vc_column width=”1/1″ text_align=”left” text_color=”dark”][minti_spacer height=”20″][/vc_column][/minti_toggle][/vc_row][wpanchor id=”6.3″][vc_row bg_color=”#ededed” text_color=”dark” ][minti_toggle title=”VIDEO 6.3 : MIRROR SKINNING (5:01 mins)” open=”false” icon=”fa-film”][vc_column width=”1/1″ text_align=”left” text_color=”dark”][minti_spacer height=”15″]
[/vc_column][vc_column width=”1/3″ text_align=”left” text_color=”dark”][minti_spacer height=”25″][/vc_column][vc_column width=”2/3″ text_align=”left” text_color=”dark”][minti_spacer height=”25″][minti_table style=”2″]
| Information |
|---|
| 18. MIRRORING THE SKINNING |
[/minti_table][/vc_column][vc_column width=”1/1″ text_align=”left” text_color=”dark”][/vc_column][vc_column width=”1/1″ text_align=”left” text_color=”dark”][minti_spacer height=”20″][/vc_column][/minti_toggle][/vc_row][wpanchor id=”6.4″][vc_row bg_color=”#ededed” text_color=”dark” ][minti_toggle title=”VIDEO 6.4 : MIRRORING THE CURVE CONTROL (3:03 mins)” open=”false” icon=”fa-film”][vc_column width=”1/1″ text_align=”left” text_color=”dark”][minti_spacer height=”15″]
[/vc_column][vc_column width=”1/3″ text_align=”left” text_color=”dark”][minti_spacer height=”25″][/vc_column][vc_column width=”2/3″ text_align=”left” text_color=”dark”][minti_spacer height=”25″][minti_table style=”2″]
| Information |
|---|
| 19. MIRRORING THE CONTROL CURVE
Note for the Version 2 Setup This setup will provide adjustable eye driven deformation around the lids. We’ll have two methods for animating the eyes, fk controls at the eye’s pivot which will be the main control. We’ll also have a look at control (eye aims) for those who like to animate with look at, though this control will be secondary as these controls are a pain to animate. We’ll have switchable world/local space so the eyes can be animated in world space or local head space as both methods are often needed by animators depending on the situation. The joints will also control blinks. And we can put some blendshape deformation for squints, smile angry shapes etc. This setup will also be compatible with the cutoff head rig and scaleable. Advantages of a Joint Based Eye Systems Importance of Topology ??Perhaps Get the eye follow to work?? Actually is pretty easy to switch The Joint Hierarchy In this variant we’ll use 6 joints per eye, a top lid and bottom lid then two for each edge. This is usually enough for most regular eye setups. We can always add corrective blendshapes if needed to fix minor details. In some situations it may be ideal to have many more joints depending on the needs and accuracy of the eye setup. So in this version each eye has 6 joints 1. bottom lid Each joint will pivot from the center of the eye. Because of a mirror skin weights problem in Maya it’s best if these pivots are locators rather than the joints themselves as joints in exactly the same position will often cause errors while mirroring skin weights. We also want to double up the pivots for driven keys so that the animator has access to a control they can key manually if desired. And extra grps for zeroing rotations. So for each joint the hierarchy will go bottomLid_grp (to zero rotations/translation) Setting Up Gimbal In this case all pivots relating to the eye control will have to be switched from xyz to… zxy Adding The Lid Up Down TopLidUpDown Next we want to bring it up in the node editor along with all the topLid dk locators. eyeJoints_grp_L Now we’ll connect the topLidUpDwn 2. Create two multiply Divide Nodes 3. Connect the inner and outer using the multiply and divide nodes and – eyeJoints_grp_L (topLidUpDwn) > multiplyTopLidInner_L (input x) > Now we can animate the eyeJoints_grp_L (TopLidUpDown) and test the eye setup and adjust the multiply and divide nodes to suit our character’s inner and outer eyes. Now we’ll connect the eyeJoints_grp_L (botLidUpDwn) using the same technique but with the bottom lid connectors. Skinning The Lids Set keys on the attributes And then skin the eyes. We’ll also want to check a correct blink position too. With the bottom lid only coming up slightly to meet the top lid which comes down about 75%. Eye Lid Left and Right Slide After we’ve adjusted all the nodes we need to test out the Range of motion with the slide going left and right to see if it looks right. Adjust the multiply and divide nodes accordingly for the edges, a value on .2 works well for the inner and outer edges as we don’t want these moving much. Repeat this for the top and bottom roll for the eyes (z rotation) The Eye Controller and eye rotation Create the control and make sure it’s grouped and zero’d and in the center of the eye. Now group the eye geo L and make sure the pivot is in the same place, in the center of the eye. Make sure the eye group has the same rotate order zxy. In the connection editor connect the rotate of the controller to the rotate of the eye. (could also have a joint and skin it) Eye Lid Auto Slide and Blink We’ll also nodes to reverse the bottom lid so the the blink meets half way and use the multipliers to set the range so that the blink default is 1 on both attributes. Adding The Eye Aim eyeFollow_Cntrl Position them exactly in front of the eyes but away from the body. Group each control so that they’re zeroed, but make sure that the pivot of the eyeFollow_grp matches world_faceControlsMatcher_loc, this will help us later with scale constraints. Group the original eye control eye_cntrl_L to create a new group that we’ll use to switch the world space of the eye. call this group eyeCntrlParentSwitch_L Duplicate eyeCntrlParentSwitch_L and delete it’s contents call it eyeCntrlAim_L, this will be the group we aim the eye with. Set up the aim Constraint Have the Seek follow the Follow cntrl Constrain eyeFollow_Cntrl to eyeSeek_cntrl_L Follow World or Seek Now the eyeControl will follow the seekControl but the eye mesh will not. To get the correct orientation of the eye mesh we need to add both the EyeControl and the eyeCntrlParentSwitch_L with a plusminus average. Do that. We’ll also need to change around a couple of values to get the aims to affect the lids. Add attributes to the eye control Connecting the showSeek Connecting the worldNoSeek Connecting the seekSpace At this stage we’re pretty much done with the eye joint setup. We can add blendshapes later. Clean up the head rig folder so that you can only see… – headRigJoints we should be able to select the two groups – headRigJoints And scale them and the head should scale correctly (eye balls not included). Not that this should matter much as the head will be scaled with the rig. Mirroring The Setup |
[/minti_table][/vc_column][vc_column width=”1/1″ text_align=”left” text_color=”dark”][/vc_column][vc_column width=”1/1″ text_align=”left” text_color=”dark”][minti_spacer height=”20″][/vc_column][/minti_toggle][/vc_row]
