{"id":6426,"date":"2022-09-03T13:17:29","date_gmt":"2022-09-03T12:17:29","guid":{"rendered":"https:\/\/www.katsbits.com\/codex\/?p=6426"},"modified":"2024-07-09T09:19:08","modified_gmt":"2024-07-09T08:19:08","slug":"furniture-custom-pose","status":"publish","type":"post","link":"https:\/\/www.katsbits.com\/codex\/furniture-custom-pose\/","title":{"rendered":"IMVU Studio Toolkit &#8211; Furniture + Custom Pose"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_83 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-6a163e2ee55e0\" 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-6a163e2ee55e0\"  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\/furniture-custom-pose\/#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\/furniture-custom-pose\/#animation-import\" >Animation Import<\/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\/furniture-custom-pose\/#pose-mode\" >Pose Mode<\/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\/furniture-custom-pose\/#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\/O1-FLO9gISk?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>In this exercise we take a look at making a simple furniture item with a custom pose using <a href=\"https:\/\/www.katsbits.com\/codex\/tag\/imvu-studio-toolkit\/\">IMVU Studio Toolkit<\/a>. Using the <b>Furniture Tool<\/b> a simple furniture item is created and set up with a custom seat node. This is positioned where it needs to be and labelled to accommodate a custom pose. Once saved the mesh and node  are imported into an <b>Animation Tool<\/b> project using <a href=\"https:\/\/www.katsbits.com\/codex\/imvu-append\/\">Append<\/a>, and avatar posed around the mesh using the seat node as a target reference. Both parts of the project are then exported to FBX, then imported and assembled in IMVU Studio.<\/p>\n<p><b>Duration<\/b>: total c. 25 mins (00:25:00).<br \/>\n<b>Info<\/b>: 1080p.<br \/>\n<b>Suitability<\/b>: Beginner+.<br \/>\n<b>Source<\/b>: <a href=\"https:\/\/www.katsbits.com\/files\/imvu\/katsbits - toolkit furniture custom pose.zip\">KatsBits \u2013 Toolkit Furniture Custom Pose<\/a> (1 MB, *.blend, *.fbx). Requires installation of the toolkit for Blender. Open in Blender 2.93 LTS or above.<br \/>\n<b>Product ID<\/b>: <a href=\"https:\/\/www.imvu.com\/shop\/product.php?products_id=60813762\" rel=\"noopener\" target=\"_blank\">Toolkit Furniture + Custom Pose<\/a> (PID 60813762).<\/p>\n<blockquote><p><b>Design note<\/b>: an alternative to manually (re)naming custom seat nodes in <b>Object Properties<\/b> or the <b>Outliner<\/b> is to use the <b>Custom<\/b> button in the Toolkit. Here, type the label or word that&#8217;s to be appended to the node in the <b>Name a Custom Seat<\/b> input field [1] then click the button titled <b>Custom<\/b> below [2]. A seat node set comprising <i>seat[n].[label]<\/i>, <i>Catcher[n].[label]<\/i>, <i>Pitcher[n].[label]<\/i> and <i>Handle[n]<\/i>, will immediately appear in the scene based on the <a href=\"https:\/\/www.katsbits.com\/codex\/snap\/\">3D Cursors location<\/a>, which can then be manipulated as normal [3].<\/p>\n<p><a href=\"https:\/\/www.katsbits.com\/images\/tutorials\/imvu-studio\/furniture-custom-seat-label.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" style=\"width: 98.5%; height: auto;\" src=\"https:\/\/www.katsbits.com\/images\/tutorials\/imvu-studio\/furniture-custom-seat-label.jpg\" alt=\"Custom Seat Node\" width=\"900px\" height=\"500px\" border=\"0\" \/><\/a><br \/>\n<i>As an alternative to manually renaming the seat node the Toolkit can be used typing a label [1] then clicking the Custom [2] button to add the node set [3].<\/i><\/p>\n<h4><span class=\"ez-toc-section\" id=\"animation-import\"><\/span>Animation Import<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Generally speaking unless the furniture item itself is animated only seat nodes and mesh data are needed to create the pose [4]. If animation is to be included they will be brought in automatically when the appropriate <b>Object<\/b> data (mesh) is appended (animation data does not necessarily need to be imported directly).<\/p>\n<p><a href=\"https:\/\/www.katsbits.com\/images\/tutorials\/imvu-studio\/furniture-custom-pose-append.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" style=\"width: 98.5%; height: auto;\" src=\"https:\/\/www.katsbits.com\/images\/tutorials\/imvu-studio\/furniture-custom-pose-append.jpg\" alt=\"Append relevant data\" width=\"900px\" height=\"500px\" border=\"0\" \/><\/a><br \/>\n<i>When appending only bring in components necessary for posing the avatar [4], exclude Catcher, Pitcher and Handle nodes.<\/i><\/p>\n<div style=\"width: 98.5%; padding:1.0em; background-color: #fc0; color: #000;\"><b>Important<\/b>: During FBX import and project assembly in <b>IMVU Studio<\/b> an &#8220;<b><i>Unable to load scene for project [derivation PID]<\/i><\/b>&#8221; may appear. If this happens click <b>Cancel<\/b> and return to the project where the assets should be available and listed in the <b>Assets<\/b> panel. If they are present, before assembly move the avatar to another seat node in the room &#8211; the custom node being set-up should be unoccupied &#8211; then assembled the product as normal.<\/p>\n<p><a href=\"https:\/\/www.katsbits.com\/images\/tutorials\/imvu-studio\/furniture-custom-pose-studio-error.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" style=\"width: 100%; height: auto;\" src=\"https:\/\/www.katsbits.com\/images\/tutorials\/imvu-studio\/furniture-custom-pose-studio-error.jpg\" alt=\"Studio import error\" width=\"900px\" height=\"500px\" border=\"0\" \/><\/a><br \/>\n<i>When importing or assembling the furniture and pose FBX files IMVU Studio may display an error. Cancel this and return to the project where the imported data should be available for assembly.<\/i><\/div>\n<h4><span class=\"ez-toc-section\" id=\"pose-mode\"><\/span>Pose Mode<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>The animation tool requires the animation rig, the wireframe objects and shapes, to be in <b>Pose Mode<\/b>. When initially selecting the rig if it highlights orange this indicates its in <b>Object Mode<\/b> not Pose Mode. To switch, ensure the rig is selected, then from the <b>Interaction Mode<\/b> selector, click <b>Pose Mode<\/b>. The rig will changes its appearance, different parts changing colour, indicating they can be selected, moved and posed for sequence creation.<\/p>\n<p><video poster=\"\" controls=\"controls\" width=\"98.5%\" height=\"auto\"><source src=\"https:\/\/www.katsbits.com\/media\/toolkit - animation pose mode.mp4\" type=\"video\/mp4\" \/><!--<source src=\"https:\/\/www.katsbits.com\/images\/tutorials\/collections\/collection-shortcut.ogg\" type=\"video\/ogg\" \/>\n<source src=\"https:\/\/www.katsbits.com\/images\/tutorials\/collections\/collection-shortcut.webm\" type=\"video\/webm\" \/>--><\/video><br \/>\n<i>Make sure to be in Pose Mode when using the Animation Tool.<\/i><\/p>\n<\/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 : Furniture Setup<br \/>\n &#8211; 07:00 : Custom Seat &#038; Append<br \/>\n &#8211; 13:00 : Custom Pose<br \/>\n &#8211; 21:00 : FBX Export &#038; Assembly<\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":6427,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[34,37,230],"tags":[871,200,195,906,194,1086,738,835,630],"class_list":["post-6426","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blender","category-imvu","category-tutorials","tag-animation-tool","tag-avatar-poses","tag-furniture","tag-furniture-tool","tag-imvu","tag-imvu-files","tag-imvu-studio","tag-imvu-studio-toolkit","tag-poses"],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/posts\/6426","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=6426"}],"version-history":[{"count":15,"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/posts\/6426\/revisions"}],"predecessor-version":[{"id":7918,"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/posts\/6426\/revisions\/7918"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/media\/6427"}],"wp:attachment":[{"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/media?parent=6426"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/categories?post=6426"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/tags?post=6426"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}