{"id":9555,"date":"2024-12-24T18:14:58","date_gmt":"2024-12-24T18:14:58","guid":{"rendered":"https:\/\/www.katsbits.com\/codex\/?p=9555"},"modified":"2024-12-24T18:14:58","modified_gmt":"2024-12-24T18:14:58","slug":"toolkit-furniture-project-setup","status":"publish","type":"post","link":"https:\/\/www.katsbits.com\/codex\/toolkit-furniture-project-setup\/","title":{"rendered":"IMVU Toolkit &#8211; Furniture Project 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-69f3aae763ad6\" 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-69f3aae763ad6\"  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-furniture-project-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-furniture-project-setup\/#parenting-objects\" >Parenting Objects<\/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-furniture-project-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\/6ExfhswxL-w?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>When creating custom poses for furniture items it can be tricky to figure out an effective way to set the furniture up so it can be efficient manoeuvred and positioned relative to the conjunction of avatar pose skeleton\/rig and the respective seat nodes of the furniture item itself. To this end there are two principle ways to do this that generally won&#8217;t cause as many issues, or overly complicate the process, as other approaches; 1) move the furniture, or 2) move the avatar.<\/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>: more information to consider creating custom avatar poses for furniture;<\/p>\n<h4><span class=\"ez-toc-section\" id=\"parenting-objects\"><\/span>Parenting Objects<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>When setting up the furniture item, and to save confusion, everything can be linked together using <strong>Parent<\/strong>. This can be done in the furniture project, the contents then <a href=\"https:\/\/www.katsbits.com\/codex\/imvu-append\/\">appended<\/a> in, rather than in an animation project to avoid inadvertently selecting and including components used to animate the avatar. However or wherever this is done, make sure the <strong>Root<\/strong> node is the <em>primary<\/em> or <em>active node<\/em> everything is parented to; this ensures the furniture item can be manipulated around a known or fixed reference point.<\/p>\n<p>To do this, select all the objects (Shift + click or loop\/box\/lasso select) making sure <em><strong>Root<\/strong> is included last<\/em> [1] &#8211; this can be confirmed by the node highlighting a brighter orange. Then, from the <strong>Object<\/strong> menu select <strong>Parent<\/strong> then <strong>Object<\/strong> &#8211; <strong><em>Object \u00bb Parent \u00bb Object<\/em><\/strong> [2]. In the <strong>Make Parent<\/strong> [3] pop-up that appears bottom-left, click the checkbox for <strong>Keep Transform<\/strong> to maintain the individual components relative positions, and make sure <strong>Type<\/strong> is set to <strong>Object<\/strong>. Once done, selecting and manipulating the Root node will move the entire group.<\/p>\n<p><a href=\"https:\/\/www.katsbits.com\/images\/tutorials\/imvu-furniture\/component-parent.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" style=\"width: 98.5%; height: auto;\" src=\"https:\/\/www.katsbits.com\/images\/tutorials\/imvu-furniture\/component-parent.jpg\" alt=\"Furniture setup for custom poses\" width=\"900px\" height=\"500px\" border=\"0\" \/><\/a><br \/>\n<i>Use the Root node [1] so the furniture item can be moved as a group. This can be done though Parent [2], ensuring Keep Transform [3] is activated to maintain individual components relative positions.<\/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; 00:00 : Overview<br \/>\n &#8211; 01:00 : Furniture Approach<br \/>\n &#8211; 06:00 : Avatar Rig Approach<\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":9557,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[34,37,230],"tags":[622,704,200,195,738,835,1049,776,630,745,762],"class_list":["post-9555","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blender","category-imvu","category-tutorials","tag-animation","tag-avatar","tag-avatar-poses","tag-furniture","tag-imvu-studio","tag-imvu-studio-toolkit","tag-imvu-toolkit","tag-parent","tag-poses","tag-root-node","tag-seat-nodes"],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/posts\/9555","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=9555"}],"version-history":[{"count":6,"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/posts\/9555\/revisions"}],"predecessor-version":[{"id":9562,"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/posts\/9555\/revisions\/9562"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/media\/9557"}],"wp:attachment":[{"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/media?parent=9555"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/categories?post=9555"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/tags?post=9555"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}