{"id":141,"date":"2016-12-03T18:01:27","date_gmt":"2016-12-03T18:01:27","guid":{"rendered":"http:\/\/ulm.taddug.com\/?p=141"},"modified":"2016-12-03T18:01:47","modified_gmt":"2016-12-03T18:01:47","slug":"unity-mecanim-blendshapes-fixes","status":"publish","type":"post","link":"https:\/\/ulm.taddug.com\/index.php\/2016\/12\/03\/unity-mecanim-blendshapes-fixes\/","title":{"rendered":"Unity Mecanim Blendshapes Fixes"},"content":{"rendered":"<p>Most importantly, the Blendshape animation only works on the body you made it on, so make that a PREFAB<\/p>\n<p>[or copy the curves over with this script by Glazer: http:\/\/www.joshuaglazer.com\/blog\/copy-and-paste-unity-animation-curves-extract-animation-curve-from-animation]<\/p>\n<p>[seems to need another avatar here and had masks &#8212; this controls the blendshapes through a face layer w\/ mask]<br \/>\nunitychan<br \/>\nanimator: unitychanactioncheck with unitychanavatar; no applyrootmotion; update:normal; culling:cullupdateTrans<br \/>\nfaceupdate: script<\/p>\n<p>[seems to need a diff avatar, just one layer &#8212; this controls the main animation]<br \/>\n-&gt;mesh_rootB<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\nAnimator: BodyB with bluegirlnomohawkun; yes apply root; upsate: normal; culling: cullupdateTrans<br \/>\n-&gt;bodyb (has blendshaps)<br \/>\n-&gt;default<br \/>\n-&gt;mixamorig:Hips<br \/>\n-&gt;lookpos<\/p>\n<hr \/>\n<p>Use multiple animations layers w blending set to &#8216;additive&#8217;.\u00a0\u00a0 Use your base layer for idle or body animations.<br \/>\n-&gt; Create a layer below it that has your blendshape animations such as eye blinking.<\/p>\n<p>The bottom animation layers will override the top. If you have a blinking animation that only applies to the blink blendshape and it is set on the layer below the base, it will override the base and apply blinking on top of the idle animation.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Most importantly, the Blendshape animation only works on the body you made it [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":262,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-141","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-thoughts"],"_links":{"self":[{"href":"https:\/\/ulm.taddug.com\/index.php\/wp-json\/wp\/v2\/posts\/141","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ulm.taddug.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ulm.taddug.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ulm.taddug.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ulm.taddug.com\/index.php\/wp-json\/wp\/v2\/comments?post=141"}],"version-history":[{"count":1,"href":"https:\/\/ulm.taddug.com\/index.php\/wp-json\/wp\/v2\/posts\/141\/revisions"}],"predecessor-version":[{"id":142,"href":"https:\/\/ulm.taddug.com\/index.php\/wp-json\/wp\/v2\/posts\/141\/revisions\/142"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ulm.taddug.com\/index.php\/wp-json\/wp\/v2\/media\/262"}],"wp:attachment":[{"href":"https:\/\/ulm.taddug.com\/index.php\/wp-json\/wp\/v2\/media?parent=141"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ulm.taddug.com\/index.php\/wp-json\/wp\/v2\/categories?post=141"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ulm.taddug.com\/index.php\/wp-json\/wp\/v2\/tags?post=141"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}