{"id":10310,"date":"2019-09-02T18:06:37","date_gmt":"2019-09-02T22:06:37","guid":{"rendered":"http:\/\/benies-blogs.com\/games\/?p=10310"},"modified":"2019-09-06T16:43:05","modified_gmt":"2019-09-06T20:43:05","slug":"setting-up-the-new-model","status":"publish","type":"post","link":"http:\/\/benies-blogs.com\/games\/2019\/09\/02\/setting-up-the-new-model\/","title":{"rendered":"An impossible challenge&#8211; getting custom animations working with BTD 4.0"},"content":{"rendered":"<p>Been busy somewhat half the day, working on dynamic bones and animations for the new BTD 4.0 model. Though it&#8217;s still not fully completed, that&#8217;s no excuse not to set up dynamic bones and animations for it.<br \/>\nManaged to get the tail animated (using BTD 3.0.1&#8217;s dynamic bone settings, which are based on Cola&#8217;s. The wings, I managed to do a flap.. since this is all I can work with. Apparently, wings (just like a human arm) have <em>three<\/em> bones&#8211; not two. So I cannot properly fold them up to do a &#8216;wing extend&#8217; animation. But for him to add a 3rd bone, he would have to re-rig the wings (with weight painting), and I don&#8217;t want him to go through that hell again.<br \/>\nI also wanted to have this wing flap animation, as an idle animation. Don&#8217;t know how to.<br \/>\n&#8211;<br \/>\nGetting an &#8216;Eye Closed&#8217; animation to work, Did it like I did before with BTD 3.0.1. The only thing is there&#8217;s no &#8216;blink&#8217; BlendShape, only vrc.blink_left and vrc.blink_right to work with. But an odd thing happens when leaving Preview.. the eyes stay closed (both at 100 when looking at the Body). But I didn&#8217;t think much about it.<br \/>\nGetting help from Wolves (him speed-teaching me how to edit the texture sheet in Blender to do a blush (due to him about ready to go to bed), that sadly I had forgotten most of it since then), I got that set up as I was shown by Kat.<br \/>\nCreating a new Animation Override Controller, I put the two animations in and expected everything to work&#8230;<br \/>\n&#8230;It <strong>isn&#8217;t<\/strong>. The fuck. Checked the animations, attempting to assure myself I didn&#8217;t do anything wrong. From what I saw, I got them set up correctly. So, what the HELL?! It isn&#8217;t me, so.. it&#8217;s got to be something with the new model. Problem is, Wolves never messed with animations in Unity. So, I&#8217;m kind of fucked here.<br \/>\nThought it might be the eye close thing could be causing all other animations to cancel themselves out, so I took it out of the Blush one.. IT&#8217;S not even firing on command! Neither does adding a random dance!<br \/>\nAll I can think is it has to be on Wolves&#8217; end; some kind of flag he didn&#8217;t set (or is setting by accident), that are keeping hand gesture-based animations from firing on command. But he has absolutely no idea why they aren&#8217;t working.<\/p>\n<p>EDIT: ..I was right, it <strong><em>was<\/em><\/strong> on Wolves&#8217; end! But, as expected, never ever intentional. It was the BlendShapes, that he accidentally had some that weren&#8217;t &#8220;zeroed out&#8221;. He also said something about how BlendShapes are stacked, similar to modding a game (like<br \/>\nSkyrim); high priority ones (Visemes) are at the top, while lower priority ones (visual ShapeKeys) are at the bottom.<br \/>\nMakes sense to me. &#8230;But, when trying to explain to him how vrc.blink_left and vrc.blink_right are getting stuck at 100 when doing the animation, this doesn&#8217;t even feel like a solemn victory&#8230;. for the price to get them working, far exceeded any form of happiness (when I feel like an asshole to him for not just accepting the model as-is).<br \/>\nBut anyway, here are the (now working) custom animations;<br \/>\n<img decoding=\"async\" src=\"https:\/\/i.imgur.com\/BZ8Wab0.png\" \/><br \/>\n<img decoding=\"async\" src=\"https:\/\/i.imgur.com\/QepNHPe.png\" \/><br \/>\nHalf of me is happy that they finally work, but the other half feels &#8220;this is saying that you don&#8217;t care of the hell he went through of dealing with yourself and making this model for you&#8221;. That other half, <strong>is not true<\/strong>.. I <span style=\"text-decoration: underline;\"><em><strong>do<\/strong><\/em><\/span> care.<br \/>\nAnd then it tells me; &#8220;you have a funny way of showing it then. Can&#8217;t just be happy and live with the model as-is!! If you had paid for the model, and it didn&#8217;t work for your expectations.. THEN you have the right to bitch!! But no, you got it <span style=\"text-decoration: underline;\">for <em>free<\/em><\/span>.. and this is the way you &#8216;thank&#8217; him for doing all of this work for you.<br \/>\nYou, are a pathetic, piece of shit. Don&#8217;t be surprised if he never talks to you again.&#8221;<br \/>\nAnd this is what has made me extremely depressed, because I have nothing to counter it.<\/p>\n<p>EDIT: It&#8217;s OK now, Wolves has explained that yes, it is worth money (another way of saying &#8220;this is the last time I do a free model&#8221;), but he has noticed the effort I have put in to make the Dutchie look like.. well, &#8220;me&#8221; (as a dragon); having to ask a few people to make attachments for me, and having Erodac to remove the Dutchie&#8217;s horns, wings, and ears to make it more like an actual fire-breathing Dragon than a cuddly Dutchie. Not to mention also getting him to have a scale attachment for the Best Boi 1.0\/2.0 tail (and eventually an actual tail replacement for the Dutchie model).<br \/>\nHonestly, I wouldn&#8217;t really call all of that, &#8220;effort&#8221;. Just, having very nice, awesome friends who were willing to lend me a hand.<br \/>\n&#8211;<br \/>\nAnyway, Wolves went on with how he sees I &#8220;really want to make models&#8221;, and I do. I actually <em>want<\/em> to learn Blender and STOP depending on others. And because of this, he feels I genuinely appreciate the effort (which I do.. this is one of the best things someone&#8217;s ever done for me). Not just making attachments, but props if I ever decide to get back into world building. Plus, I can use my Blender knowledge and reinstall ProBuilder.. to build houses or whatever I need (or even a world), within Unity.<br \/>\nSo, it&#8217;s all cool now. He also sent me the .blend file, making me the owner of it.<\/p>\n<p>Still wanna learn Blender (such as adding a 3rd bone and re-rigging the wings, so I can fold them properly), but he says it&#8217;s &#8220;a tad advanced&#8221;. Now I&#8217;ve added a bone in the<br \/>\npast, but weight painting.. can agree.<br \/>\nProblem is (and I just tested this), even if he was to do that, the dynamic bone script will <em>not<\/em> allow you to use a non-root bone (a root bone is &#8216;Bone1&#8217;). Trying to set &#8220;Bone3&#8221; or &#8220;Bone6&#8221; of a root bone, it will not allow &#8230;which is UTTERLY STUPID!!! WHY IS THIS A THING?! WHAT HAPPENED TO &#8220;CREATIVE FREEDOM&#8221;, VRChat?!<br \/>\n<em>*grumble*<\/em> I guess I should be happy I can even have a dynamic bone when the same bone is being animated. But this is KILLING a perfect, natural wing flap!!<\/p>\n<p>The only thing a 3rd bone would do for me, is folding the wings more naturally. But it wouldn&#8217;t help with this.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Been busy somewhat half the day, working on dynamic bones and animations for the new BTD 4.0 model. Though it&#8217;s still not fully completed, that&#8217;s no excuse not to set up dynamic bones and animations for it. Managed to get &hellip; <a href=\"http:\/\/benies-blogs.com\/games\/2019\/09\/02\/setting-up-the-new-model\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[60,58],"tags":[],"class_list":["post-10310","post","type-post","status-publish","format-standard","hentry","category-other","category-pc"],"_links":{"self":[{"href":"http:\/\/benies-blogs.com\/games\/wp-json\/wp\/v2\/posts\/10310","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/benies-blogs.com\/games\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/benies-blogs.com\/games\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/benies-blogs.com\/games\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/benies-blogs.com\/games\/wp-json\/wp\/v2\/comments?post=10310"}],"version-history":[{"count":8,"href":"http:\/\/benies-blogs.com\/games\/wp-json\/wp\/v2\/posts\/10310\/revisions"}],"predecessor-version":[{"id":10318,"href":"http:\/\/benies-blogs.com\/games\/wp-json\/wp\/v2\/posts\/10310\/revisions\/10318"}],"wp:attachment":[{"href":"http:\/\/benies-blogs.com\/games\/wp-json\/wp\/v2\/media?parent=10310"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/benies-blogs.com\/games\/wp-json\/wp\/v2\/categories?post=10310"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/benies-blogs.com\/games\/wp-json\/wp\/v2\/tags?post=10310"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}