{"id":9951,"date":"2025-10-18T16:25:14","date_gmt":"2025-10-18T15:25:14","guid":{"rendered":"https:\/\/www.katsbits.com\/codex\/?p=9951"},"modified":"2025-10-18T16:25:14","modified_gmt":"2025-10-18T15:25:14","slug":"toolkit-alternative-room-setup","status":"publish","type":"post","link":"https:\/\/www.katsbits.com\/codex\/toolkit-alternative-room-setup\/","title":{"rendered":"Toolkit \u2013 Custom Poses &#038; Alternative Room Setup"},"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-69efb46f4e9d1\" 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-69efb46f4e9d1\"  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-alternative-room-setup\/#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-alternative-room-setup\/#seat-node-orientation\" >Seat Node Orientation<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.katsbits.com\/codex\/toolkit-alternative-room-setup\/#node-relationships\" >Node Relationships<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.katsbits.com\/codex\/toolkit-alternative-room-setup\/#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\/T4OHRLYeRxE?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>Making <a href=\"https:\/\/www.katsbits.com\/codex\/tag\/furniture-room\">Furniture Rooms<\/a> for IMVU can be when they&#8217;re to include custom avatar poses. But in similar fashion to using <a href=\"https:\/\/www.katsbits.com\/codex\/toolkit-alternative-furniture-setup\/\">an alternative approach to setting up furniture items<\/a>, Rooms too, can be similarly set up. Here we run through the basics of doing this in relation to using the Room Tool and Animation (avatar) Tool from IMVU&#8217;s Toolkit for Blender.<\/p>\n<p><b>Duration<\/b>: total c. 10 mins (00:10: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>: additional considerations when making Rooms for IMVU using the Toolkit;<\/p>\n<h4><span class=\"ez-toc-section\" id=\"seat-node-orientation\"><\/span>Seat Node Orientation<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Because the orientation, position and\/or location of an avatar is determined by the pose created for the avatar using the Animation Tool, seat nodes can be placed in the same location and face in the same direction; there is no need to turn or otherwise individually position or rotate seat nodes.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"node-relationships\"><\/span>Node Relationships<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>The Toolkit is designed for ease of use which may cause issues for more complicated products, for example both furniture and rooms that include custom poses have issues where the Handle identifiers, and other node types, appear mis-aligned in-game. This is typically caused by the default relationship established by the Toolkit;<\/p>\n<div style=\"background-color: #e7faea; color: #000; width: 98.5%; padding: 1.0em; font-family: courier;\">Skeleton.Room<br \/>\n\u00bb AvatarNodes<br \/>\n\u00bb \u00bb [seat nodes]<br \/>\n\u00bb FurnitureNodes<br \/>\n\u00bb \u00bb [furniture nodes]<br \/>\n\u00bb LightingNodes<br \/>\n\u00bb \u00bb [light objects]<\/div>\n<p>The fix for misplaced nodes is to simply reorganise the nodes by unparenting (<em>make a select then from the <strong>Object<\/strong> menu click <strong>Parent \u00bb Clear and Keep Transform<\/strong><\/em>) and then reparenting (<em>make a selection then click <strong>Object \u00bb Parent \u00bb Object<\/strong><\/em>) to <strong>Skeleton.Room<\/strong> using the correct relationships (<s>strikethrough<\/s> items below can be optionally deleted after reorganisation but doing so may cause issues with subsequent editing);<\/p>\n<div style=\"background-color: #e7faea; color: #000; width: 98.5%; padding: 1.0em; font-family: courier;\">Skeleton.Room<br \/>\n<s>\u00bb AvatarNodes<\/s><br \/>\n\u00bb [seat nodes]<br \/>\n<s>\u00bb FurnitureNodes<\/s><br \/>\n\u00bb [furniture nodes]<br \/>\n<s>\u00bb LightingNodes<\/s><br \/>\n\u00bb [light objects]<\/div>\n<p><a href=\"https:\/\/www.katsbits.com\/images\/tutorials\/imvu-studio\/alternative-room-node-relationships.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" style=\"width: 98.5%; height: auto;\" src=\"https:\/\/www.katsbits.com\/images\/tutorials\/imvu-studio\/alternative-room-node-relationships.jpg\" alt=\"Room node relationships\" width=\"900px\" height=\"500px\" border=\"0\" \/><\/a><br \/>\n<i>Un-parenting and re-parenting the nodes that form the Room&#8217;s skeleton to correct relationships and fix alignment issues in IMVU (in-game)<\/i><\/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; 00:00 : Basic Node Setup<br \/>\n &#8211; 02:30 : Copy\/Paste Data<br \/>\n &#8211; 04:00 : Create Pose<br \/>\n &#8211; 06:00 : Multiple Poses<\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":9962,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[34,37,230],"tags":[871,704,701,776,630,637,762,724],"class_list":["post-9951","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blender","category-imvu","category-tutorials","tag-animation-tool","tag-avatar","tag-furniture-room","tag-parent","tag-poses","tag-rooms","tag-seat-nodes","tag-skeleton"],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/posts\/9951","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=9951"}],"version-history":[{"count":15,"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/posts\/9951\/revisions"}],"predecessor-version":[{"id":9968,"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/posts\/9951\/revisions\/9968"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/media\/9962"}],"wp:attachment":[{"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/media?parent=9951"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/categories?post=9951"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/tags?post=9951"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}