#radianstodegrees
Explore tagged Tumblr posts
Photo

More #degreestoradians #radianstodegrees #trigonometry #geometry #mathisfun #mathsuperstar #tutortip #sdtutor #mathteacher #mathtutorial #mathtutor (at San Diego, California)
#tutortip#geometry#radianstodegrees#sdtutor#trigonometry#mathteacher#mathsuperstar#degreestoradians#mathtutorial#mathtutor#mathisfun
0 notes
Video
vimeo
After Effects Rigging Tutorial: Good Joints - Automatic Corrective Joints for Rigging in After Effects from James Hazael on Vimeo.
Sick and tired of designing characters with circular joints. Be bound by the constraints of geometry NO MORE! Using the magic of after effects expressions you too can create rigs with automatic corrective joints. GOOD JOINTS.
EXPRESSIONS USED:
a = thisComp.layer("Null_A").toWorld([0,0,0]); b = thisComp.layer("Null_B").toWorld([0,0,0]); c = thisComp.layer("Null_C").toWorld([0,0,0]);
v1 = normalize(a-b); v2 = normalize(c-b); angle = radiansToDegrees(Math.acos(dot(v1,v2))); if (cross(v1,v2)[2] < 0) angle = 360 - angle;
Expression by Dan Ebberts (forums.creativecow.net/thread/227/23341) ___________________________________________________
var ctrlValue = Control value...; var ctrlMin = 0; var ctrlMax = 100; if (numKeys >= 2) { var t = 0; var beginTime = key(1).time; var endTime = key(numKeys).time; if (ctrlMin > ctrlMax) { t = linear(ctrlValue, ctrlMin, ctrlMax, endTime, beginTime); } else { t = linear(ctrlValue, ctrlMin, ctrlMax, beginTime, endTime); } valueAtTime(t); } else value;
DUIK Connector (rainboxprod.coop/en/tools/#ae) ___________________________________________________
Thanks to Dan Ebberts from the creative cow forums and the guys from DUIK creating the expressions that where used in this tutorial.
BYO music.
0 notes
Video
vimeo
After Effects Rigging Tutorial: Good Joints - Automatic Corrective Joints for Rigging in After Effects from James Hazael on Vimeo.
Sick and tired of designing characters with circular joints. Be bound by the constraints of geometry NO MORE! Using the magic of after effects expressions you too can create rigs with automatic corrective joints. GOOD JOINTS.
EXPRESSIONS USED:
a = thisComp.layer("Null_A").toWorld([0,0,0]); b = thisComp.layer("Null_B").toWorld([0,0,0]); c = thisComp.layer("Null_C").toWorld([0,0,0]);
v1 = normalize(a-b); v2 = normalize(c-b); angle = radiansToDegrees(Math.acos(dot(v1,v2))); if (cross(v1,v2)[2] < 0) angle = 360 - angle;
Expression by Dan Ebberts (forums.creativecow.net/thread/227/23341) ___________________________________________________
var ctrlValue = Control value...; var ctrlMin = 0; var ctrlMax = 100; if (numKeys >= 2) { var t = 0; var beginTime = key(1).time; var endTime = key(numKeys).time; if (ctrlMin > ctrlMax) { t = linear(ctrlValue, ctrlMin, ctrlMax, endTime, beginTime); } else { t = linear(ctrlValue, ctrlMin, ctrlMax, beginTime, endTime); } valueAtTime(t); } else value;
DUIK Connector (rainboxprod.coop/en/tools/#ae) ___________________________________________________
Thanks to Dan Ebberts from the creative cow forums and the guys from DUIK creating the expressions that where used in this tutorial.
BYO music.
0 notes