{"id":9787,"date":"2025-06-09T17:41:36","date_gmt":"2025-06-09T16:41:36","guid":{"rendered":"https:\/\/www.katsbits.com\/codex\/?p=9787"},"modified":"2025-06-10T11:41:59","modified_gmt":"2025-06-10T10:41:59","slug":"toolkit-node-relationships","status":"publish","type":"post","link":"https:\/\/www.katsbits.com\/codex\/toolkit-node-relationships\/","title":{"rendered":"Toolkit &#8211; Node Relationships in Blender"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-light-blue ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-69e4850a4a875\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-69e4850a4a875\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.katsbits.com\/codex\/toolkit-node-relationships\/#description\" >Description<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.katsbits.com\/codex\/toolkit-node-relationships\/#node-relations-for-rooms\" >Node Relations for Rooms<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.katsbits.com\/codex\/toolkit-node-relationships\/#timestamps\" >Timestamps<\/a><\/li><\/ul><\/nav><\/div>\n<div style=\"background-color: black; position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0; overflow: hidden; max-width: 100%;\"><center><iframe style=\"position: absolute; top: 0; left: 0; width: 100%; height: 100%;\" src=\"https:\/\/www.youtube.com\/embed\/IsKU3syaHBc?rel=0\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/center><\/div>\n<h3><span class=\"ez-toc-section\" id=\"description\"><\/span>Description<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>IMVU&#8217;s Toolkit for Blender is designed to make it easy to use and work with IMVU Studio and the new desktop and mobile clients. For IMVU Classic this presents an issue due to the way furniture items with avatar spots are organized, this structure is unexpected and causes seat handles to appear on the ground rather than at waist high as they should. To fix this, projects have to be reorganised using Parent to change the order, the relationships, furniture nodes have to one another.<\/p>\n<p><b>Duration<\/b>: total c. 5 mins (00:05:00).<br \/>\n<b>Info<\/b>: 1080p.<br \/>\n<b>Suitability<\/b>: Beginner+.<br \/>\n<b>Source<\/b>: n\/a.<br \/>\n<b>Product ID<\/b>: n\/a.<\/p>\n<blockquote><p><strong>Design note<\/strong>: for more information about creating content for IMVU see the <a href=\"https:\/\/www.katsbits.com\/codex\/tag\/imvu-studio-toolkit\/\">IMVU Studio Toolkit tutorials<\/a>.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"node-relations-for-rooms\"><\/span>Node Relations for Rooms<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>The same issue also applies to furniture rooms. Here again, the Toolkit grouping seat nodes together to make it easier to manipulate in Blender can cause Handles to appear at ground level and not waist-high as they should. To fix this the same solution can be tried; unparent all the nodes and then reparent them back to <strong>Skeleton.Room<\/strong>. <\/p>\n<div style=\"background-color: #fc0; color: #000; width: 98.5%; padding: 1.0em;\"><strong>Important<\/strong>: as rooms have a slightly more complex set-up than furniture to a global unparent and reparent may cause other issues. Where this happens only unparent\/reparent seat nodes leaving the broader structure intact (camera, lights etc.).<\/p>\n<p><a href=\"https:\/\/www.katsbits.com\/images\/tutorials\/imvu\/toolkit-node-relations-room-seats.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" style=\"width: 100%; height: auto;\" src=\"https:\/\/www.katsbits.com\/images\/tutorials\/imvu\/toolkit-node-relations-room-seats.jpg\" alt=\"Seat Node set up\" width=\"900px\" height=\"500px\" border=\"0\" \/><\/a><br \/>\n<i>Selectively re-parenting just the seat nodes of a furniture room to <strong>Skeleton.Room<\/strong> so as to not interfere with other nodes in the skeleton, camera, light, furniture etc., that could have a knock-on affect and cause additional issues.<\/i><\/div>\n<p><a href=\"https:\/\/www.katsbits.com\/images\/tutorials\/imvu\/toolkit-node-relationship-rooms.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" style=\"width: 98.5%; height: auto;\" src=\"https:\/\/www.katsbits.com\/images\/tutorials\/imvu\/toolkit-node-relationship-rooms.jpg\" alt=\"Room nodes\" width=\"900px\" height=\"500px\" border=\"0\" \/><\/a><br \/>\n<i>The default room skeleton in Blender is structured to make it easier to use, which may cause issues with Handle placement in Classic client.<\/i>\n<\/p><\/blockquote>\n<h3><span class=\"ez-toc-section\" id=\"timestamps\"><\/span>Timestamps<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Times are approximate;<br \/>\n&#8211; n\/a<\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":9788,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[34,37,230],"tags":[200,195,708,701,906,194,835,1049,334,637,724],"class_list":["post-9787","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blender","category-imvu","category-tutorials","tag-avatar-poses","tag-furniture","tag-furniture-nodes","tag-furniture-room","tag-furniture-tool","tag-imvu","tag-imvu-studio-toolkit","tag-imvu-toolkit","tag-nodes","tag-rooms","tag-skeleton"],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/posts\/9787","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/comments?post=9787"}],"version-history":[{"count":4,"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/posts\/9787\/revisions"}],"predecessor-version":[{"id":9792,"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/posts\/9787\/revisions\/9792"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/media\/9788"}],"wp:attachment":[{"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/media?parent=9787"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/categories?post=9787"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/tags?post=9787"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}