CGTalk > Techniques > Character Rigging
Login register
Thread Closed share thread « Previous Thread | Next Thread »  
 
Thread Tools Search this Thread Display Modes
Old 05-01-2013, 08:11 AM   #1
Narratorway
within a mile of home...
 
Narratorway's Avatar
Neil Polenske
Animator
Tracy, USA
 
Join Date: Jan 2004
Posts: 76
Buggy eyelids in my Maya rig.

The Problem:
https://dl.dropbox.com/s/5fpj3pow3v...WndEyeBug01.mov
There's an odd re-jiggerying of the eyelids when I move my eye controller left 'n right. Everything else checks out. The eyes follow properly and movement along the y 'n z axis appears to be just fine.

The Situation:
- The 'eye' setup consists of three joints per eye. 1 joint for the eyeball, 1 for the upper eyelid and one for the lower eyelid.

- Each eyeball is aim constrained to the individual left/right eyeball control curves seen in the video I provided as the left and right circles inside the larger oval.

- The y-axis rotation of the eyelids is controlled by the eyeball using the expression "eyelid.rotateY = eyeball.rotateY * .02". There are no other eyelid rotations controlled by the eyeball.

The Question:
Removing the expression solves the problem in terms of the glitch, but gets rid of the ability for the eyelids to follow the eye movement. What I'm asking is if anyone is familiar with this issue and knows of a way to fix the visual glitch without completely removing the expression.
__________________
The Art of Neil
 
Old 05-06-2013, 04:47 PM   #2
shinyprem
Expert
 
shinyprem's Avatar
portfolio
Prem Anand Earnest Dhass
Team Lead Rigging
Technicolor India
Bangalore, India
 
Join Date: Sep 2006
Posts: 602
Send a message via Yahoo to shinyprem
Hi,
You could remove the exp and SDK the eyelid rotation to the eye Aim ctrl.
Rgds,
__________________
Prem
Download vehicleRigGenerator @ http://www.creativecrash.com/marketplace/44706
 
Old 05-08-2013, 09:49 PM   #3
pazrot
New Member
portfolio
Parzival Röthlein
Rigger
Psyop
New York City, USA
 
Join Date: Aug 2008
Posts: 24
The expression seems fine to me, most people prefer to use utility nodes thou (multDoubleLinear for that case. Or multiplyDivide is more popular and allows for up to three parallel multiplications).
Or you could use an orientconstraint (head+eyeball on eyelids)

To fix your problem I recommend you to check out the rotation values on the eyeball joint at the moment of the eyelid flip. If the rotation value jumps then you should edit the aimconstraint. When used with an upobject it has very predictable results.

Also check out the rotationOrder on the eyeball joint, maybe the axes align badly (gimbal lock) at that moment, even though it should not when it is so close to the bindpose.
You can interactively see the euler rotation axes / gimbal lock when using gimbal mode in the rotate tool (while selecting the joint/transform)
 
Old 05-08-2013, 09:56 PM   #4
Narratorway
within a mile of home...
 
Narratorway's Avatar
Neil Polenske
Animator
Tracy, USA
 
Join Date: Jan 2004
Posts: 76
Quote:
Originally Posted by pazrot
To fix your problem I recommend you to check out the rotation values on the eyeball joint at the moment of the eyelid flip. If the rotation value jumps then you should edit the aimconstraint. When used with an upobject it has very predictable results.


I actually checked that last night and sure enough, the constraints were set up on the wrong aim axis.



Yeeeeaaah...not one of my shinier moments... Thanks for the assists though.
__________________
The Art of Neil
 
Old 05-08-2013, 09:56 PM   #5
CGTalk Moderation
Expert
CGTalk Forum Leader
 
Join Date: Sep 2003
Posts: 1,066,478
Thread automatically closed

This thread has been automatically closed as it remained inactive for 12 months. If you wish to continue the discussion, please create a new thread in the appropriate forum.
__________________
CGTalk Policy/Legalities
Note that as CGTalk Members, you agree to the terms and conditions of using this website.
 
Thread Closed share thread


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
CGSociety
Society of Digital Artists
www.cgsociety.org

Powered by vBulletin
Copyright ©2000 - 2006,
Jelsoft Enterprises Ltd.
Minimize Ads
Forum Jump
Miscellaneous

All times are GMT. The time now is 05:53 PM.


Powered by vBulletin
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd.