{"id":1269,"date":"2025-12-27T19:43:12","date_gmt":"2025-12-28T00:43:12","guid":{"rendered":"https:\/\/willkolb.com\/?p=1269"},"modified":"2025-12-27T19:43:12","modified_gmt":"2025-12-28T00:43:12","slug":"the-magic-do-it-all-tool-in-fact-did-not-do-it-all","status":"publish","type":"post","link":"https:\/\/willkolb.com\/?p=1269","title":{"rendered":"The magic &#8220;do it all&#8221; tool in fact did not do it all."},"content":{"rendered":"\n<p>I gave up on trying to use modular rigs or IK rigs for the mantis bot ( see <a href=\"https:\/\/willkolb.com\/?p=1239\">https:\/\/willkolb.com\/?p=1239<\/a>) and I I just manually made my own control rig. This is  EXACTLY what I did for the <a href=\"https:\/\/willkolb.com\/?p=661\" data-type=\"link\" data-id=\"https:\/\/willkolb.com\/?p=661\">patrol bot<\/a> awhile back. This time around I wanted I convinced myself that last time was an lack of knowledge that I brute forced around but I&#8217;m now thinking for anything that is NOT: human, symmetrical, rigged by epic games etc. you cannot use modular rigs and you MUST make you&#8217;re own control rigs. <\/p>\n\n\n\n<p>&#8220;Okay that seems like not a big deal why do you care?&#8221; Fair question. I would classify a Modular rig as 3rd grade geometry where there&#8217;s a bunch of pretty buttons and shapes that you can drag\/drop into the scene:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"552\" src=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/12\/image-12-1024x552.png\" alt=\"\" class=\"wp-image-1270\" srcset=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/12\/image-12-1024x552.png 1024w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/12\/image-12-300x162.png 300w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/12\/image-12-768x414.png 768w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/12\/image-12-1536x828.png 1536w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/12\/image-12.png 2007w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Control rigs are the math that someone for Babylonia made in 2000bc and was discovered by some guy in Europe 1000 years later who couldn&#8217;t figure out what was happening until a genius found out they could use that math to make lightning.<\/p>\n\n\n\n<p>Long story short, the control rig is the output of the modular rig&#8221;and if making a modular rig fails then you need to build out your control rig yourself. In my case it wasn&#8217;t that bad (but that was because of my previous experience with the bot).<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"775\" height=\"842\" src=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/12\/image-13.png\" alt=\"\" class=\"wp-image-1271\" srcset=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/12\/image-13.png 775w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/12\/image-13-276x300.png 276w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/12\/image-13-768x834.png 768w\" sizes=\"auto, (max-width: 775px) 100vw, 775px\" \/><\/figure>\n\n\n\n<p>Above is the construction script which takes those red circles from the rig and puts them under each of the legs.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"723\" height=\"949\" src=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/12\/image-14.png\" alt=\"\" class=\"wp-image-1272\" srcset=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/12\/image-14.png 723w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/12\/image-14-229x300.png 229w\" sizes=\"auto, (max-width: 723px) 100vw, 723px\" \/><\/figure>\n\n\n\n<p>This segment is the forward solve section where IK is applied to each limb. Honestly not that bad to make but the mental gymnastics I was doing to basically say &#8220;hey this easy thing (modular rigs) should be easy&#8221; made me rip my hair out for a few hours.<\/p>\n\n\n\n<p>The final result:<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"1080\" style=\"aspect-ratio: 1920 \/ 1080;\" width=\"1920\" controls src=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/12\/2025-12-27_18-59-19.mp4\"><\/video><\/figure>\n\n\n\n<p>This worked out so much better now I just gotta make like 30 animations and we should have a good boss room fight. <\/p>\n\n\n\n<p>Here&#8217;s a few that I was able to get done pretty quickly:<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"1080\" style=\"aspect-ratio: 1920 \/ 1080;\" width=\"1920\" controls src=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/12\/2025-12-27_19-40-49.mp4\"><\/video><\/figure>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"1080\" style=\"aspect-ratio: 1920 \/ 1080;\" width=\"1920\" controls src=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/12\/2025-12-27_19-41-24.mp4\"><\/video><\/figure>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"1080\" style=\"aspect-ratio: 1920 \/ 1080;\" width=\"1920\" controls src=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/12\/2025-12-27_19-41-47.mp4\"><\/video><\/figure>\n\n\n\n<p>Cut me some slack on that last one, might move it to be more physics based rather than animating whatever I guessed to be gravity.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I gave up on trying to use modular rigs or IK rigs for the mantis bot ( see https:\/\/willkolb.com\/?p=1239) and I I just manually made my own control rig. This is EXACTLY what I did for the patrol bot awhile back. This time around I wanted I convinced myself that last time was an lack [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1270,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,9],"tags":[],"class_list":["post-1269","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-gamedev","category-unreal"],"_links":{"self":[{"href":"https:\/\/willkolb.com\/index.php?rest_route=\/wp\/v2\/posts\/1269","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/willkolb.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/willkolb.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/willkolb.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/willkolb.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1269"}],"version-history":[{"count":1,"href":"https:\/\/willkolb.com\/index.php?rest_route=\/wp\/v2\/posts\/1269\/revisions"}],"predecessor-version":[{"id":1277,"href":"https:\/\/willkolb.com\/index.php?rest_route=\/wp\/v2\/posts\/1269\/revisions\/1277"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/willkolb.com\/index.php?rest_route=\/wp\/v2\/media\/1270"}],"wp:attachment":[{"href":"https:\/\/willkolb.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1269"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/willkolb.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1269"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/willkolb.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1269"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}