{"id":225,"date":"2018-05-24T22:00:37","date_gmt":"2018-05-25T03:00:37","guid":{"rendered":"http:\/\/www.chroniclesoftright.com\/blog\/?p=225"},"modified":"2018-05-24T15:53:05","modified_gmt":"2018-05-24T20:53:05","slug":"animation-vindication","status":"publish","type":"post","link":"https:\/\/www.chroniclesoftright.com\/blog\/2018\/05\/24\/animation-vindication\/","title":{"rendered":"Animation vindication!"},"content":{"rendered":"<p>See this post:\u00a0\u00a0<a href=\"https:\/\/github.com\/mrdoob\/three.js\/issues\/13288\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/mrdoob\/three.js\/issues\/13288<\/a><\/p>\n<p>It turns out the issues I&#8217;ve been having with animations are not in my head and are not isolated to me.\u00a0 I&#8217;ll need to wait until r94 comes out before it&#8217;s fixed, but I can handle that.\u00a0 When doing calculations on skinned meshes that are very far from the origin the numbers get very big and apparently very inaccurate.\u00a0 Someone much smarter than me with the handle &#8220;denbo-ft&#8221; suggested to someone much, much smarter than me who goes by &#8220;mrdoob&#8221; that skinning computations should be done in local space, then the final product translated in world space.\u00a0 Mrdoob liked the suggestion and it looks like it&#8217;s on the road map for r94.\u00a0 My animations may look weird until that time but hopefully when r94 is release around June 13 everything will look better.\u00a0 If not, I at least know what the problem is and could theoretically change the way I&#8217;m going things to avoid this if necessary.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>See this post:\u00a0\u00a0https:\/\/github.com\/mrdoob\/three.js\/issues\/13288 It turns out the issues I&#8217;ve been having with animations are not in my head and are not isolated to me.\u00a0 I&#8217;ll need to wait until r94 comes out before it&#8217;s fixed, but I can handle that.\u00a0 When doing calculations on skinned meshes that are very far from the origin the numbers&hellip;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-225","post","type-post","status-publish","format-standard","hentry","category-planning-and-development"],"_links":{"self":[{"href":"https:\/\/www.chroniclesoftright.com\/blog\/wp-json\/wp\/v2\/posts\/225","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.chroniclesoftright.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.chroniclesoftright.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.chroniclesoftright.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.chroniclesoftright.com\/blog\/wp-json\/wp\/v2\/comments?post=225"}],"version-history":[{"count":1,"href":"https:\/\/www.chroniclesoftright.com\/blog\/wp-json\/wp\/v2\/posts\/225\/revisions"}],"predecessor-version":[{"id":226,"href":"https:\/\/www.chroniclesoftright.com\/blog\/wp-json\/wp\/v2\/posts\/225\/revisions\/226"}],"wp:attachment":[{"href":"https:\/\/www.chroniclesoftright.com\/blog\/wp-json\/wp\/v2\/media?parent=225"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.chroniclesoftright.com\/blog\/wp-json\/wp\/v2\/categories?post=225"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.chroniclesoftright.com\/blog\/wp-json\/wp\/v2\/tags?post=225"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}