{"id":10137,"date":"2025-12-05T18:32:12","date_gmt":"2025-12-05T18:32:12","guid":{"rendered":"https:\/\/www.katsbits.com\/codex\/?p=10137"},"modified":"2025-12-06T11:21:02","modified_gmt":"2025-12-06T11:21:02","slug":"toolkit-partial-pose-accessory","status":"publish","type":"post","link":"https:\/\/www.katsbits.com\/codex\/toolkit-partial-pose-accessory\/","title":{"rendered":"Toolkit &#8211; Partial Pose (+ Accessory)"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_84 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-6a1f126dd33e8\" 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-6a1f126dd33e8\"  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-partial-pose-accessory\/#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-partial-pose-accessory\/#timeline-scrubber\" >Timeline Scrubber<\/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-partial-pose-accessory\/#action-setup\" >Action Setup<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.katsbits.com\/codex\/toolkit-partial-pose-accessory\/#base-derivable\" >Base Derivable<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.katsbits.com\/codex\/toolkit-partial-pose-accessory\/#mesh-id\" >Mesh ID<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.katsbits.com\/codex\/toolkit-partial-pose-accessory\/#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\/qXHdrWSzM9I?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>The <a href=\"https:\/\/www.katsbits.com\/codex\/tag\/imvu-studio-toolkit\/\">IMVU Toolkit for Blender<\/a> is designed to make it easy to make <a href=\"https:\/\/www.katsbits.com\/codex\/tag\/avatar-poses\/\">avatar poses<\/a> for the male and female avatars. Both <em>static<\/em>, or statue, and <em>animated poses<\/em> are possible, and depending on the pose itself, will typically affect the entire skeleton. Partial poses, that is poses that only effect certain bones or parts of the avatar, are possible but require a slight change in approach.<\/p>\n<p><b>Duration<\/b>: total c. 20 mins (00:20: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 cloth sim.zip\">KatsBits \u2013 Partial Pose (+ Accessory)<\/a> (c. 15 MB | *.blend, *.fbx, *.png).<br \/>\n<b>Product ID<\/b>: <a href=\"https:\/\/www.imvu.com\/shop\/product.php?products_id=73222835\" target=\"_blank\">Lollypop Lick<\/a> (PID 73222835).<\/p>\n<blockquote style=\"background-color: #ddecf3; color: #000;\"><p><b>Download<\/b>: <a href=\"https:\/\/create.imvu.com\/articles\/studio\/toolkit\" target=\"_blank\">IMVU Toolkit for Blender<\/a>.<\/p><\/blockquote>\n<blockquote><p><strong>Design note<\/strong>: additional considerations setting up Accessory items with partial avatar poses;<\/p>\n<h4><span class=\"ez-toc-section\" id=\"timeline-scrubber\"><\/span>Timeline Scrubber<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>The timeline scrubber should be at frame &#8220;<strong>1<\/strong>&#8221; by default [1]. If not click on frame 1 in the timeline, or click-drag the widget into place, then pose the avatar. If <strong>Auto Key<\/strong> [2] is enabled every time a pose control element is moved into position, in the timeline, a &#8216;pose&#8217; marker appears in the corresponding &#8216;bone channel&#8217; &#8211; one channel per bone\/control. The timeline scrubber can then be moved to another frame and the pose process repeated.<\/p>\n<p><a href=\"https:\/\/www.katsbits.com\/images\/tutorials\/imvu-studio\/partial_pose_timeline.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" style=\"width: 98.5%; height: auto;\" src=\"https:\/\/www.katsbits.com\/images\/tutorials\/imvu-studio\/partial_pose_timeline.jpg\" alt=\"Enabling Auto Key\" width=\"900px\" height=\"500px\" border=\"0\" \/><\/a><br \/>\n<i>Make sure the Timeline scrubber (widget) is at frame 1 [1] (click or click-drag) and enable <strong>Auto Key<\/strong> [2] to have Blender automatically mark poses to the timeline.<\/i><\/p>\n<h4><span class=\"ez-toc-section\" id=\"action-setup\"><\/span>Action Setup<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>In essence, to export a partial pose the Action is treated as though it were a fully custom avatar animation, the difference just being the number of bones marked to the timeline, and the composition of the sequence;<\/p>\n<p> \u2022 Frame #1 &#8211; avatar pose<br \/>\n \u2022 Frame #5 &#8211; duplicate pose<br \/>\n \u2022 Frame #10 &#8211; reset<\/p>\n<p>It&#8217;s important then, to make sure that only the affected bones (and bone channels) are shown in the timeline. This then replicates the FBX export setup of the <strong>Make Pose<\/strong> feature while forcing a standard avatar animation to be generated, i.e. only the bone channels and keyframes marked to the timeline [3].<\/p>\n<p><a href=\"https:\/\/www.katsbits.com\/images\/tutorials\/imvu-studio\/partial-pose-setup.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" style=\"width: 98.5%; height: auto;\" src=\"https:\/\/www.katsbits.com\/images\/tutorials\/imvu-studio\/partial-pose-setup.jpg\" alt=\"Timeline setup\" width=\"900px\" height=\"500px\" border=\"0\" \/><\/a><br \/>\n<i>Make sure the timeline is set up the way the <strong>Make Pose<\/strong> feature works by duplicating and resetting the avatar.<\/i><\/p>\n<h4><span class=\"ez-toc-section\" id=\"base-derivable\"><\/span>Base Derivable<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Any product that includes any degree of avatar pose with a mesh, so a partially posed accessory as is being done above, a <strong><em>clothing empty<\/em><\/strong> [4] should be used as the base derivable, the product derived from for assembly in IMVU Studio. Typically any of the male or female empty&#8217;s can be used; <strong>Empty [F\/M] Top<\/strong> or <strong>Empty [F\/M] Bottom<\/strong> &#8211; <em>Empty [F\/M] Shoes is generally not used for &#8216;clothing&#8217; items although it can be &#8211; this is a matter of preference and derivation chain<\/em>. This is important because it grants access to the avatar skeleton while accommodating the addition of a mesh, similar to a project being a clothing item. <\/p>\n<p><a href=\"https:\/\/www.katsbits.com\/images\/tutorials\/imvu-studio\/partial-pose-derivable.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" style=\"width: 98.5%; height: auto;\" src=\"https:\/\/www.katsbits.com\/images\/tutorials\/imvu-studio\/partial-pose-derivable.jpg\" alt=\"Empty Clothing derivable\" width=\"900px\" height=\"500px\" border=\"0\" \/><\/a><br \/>\n<i>Accessory items that include an avatar pose need to be derived from a &#8216;clothing&#8217; item &#8211; typically an &#8216;Empty&#8217; [4], a product that essentially grants access to the avatar skeleton, else the avatar pose may not work.<\/i><\/p>\n<h4><span class=\"ez-toc-section\" id=\"mesh-id\"><\/span>Mesh ID<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Because a clothing file forms the basis of the derivation, a <strong>Mesh ID<\/strong> [5] needs to be set during import of the mesh FBX file. This <strong>MUST<\/strong> be <strong>12 or above<\/strong> so as not to conflict with normal clothing items or avatar body parts &#8211; &#8220;<strong>0<\/strong>&#8221; and &#8220;<strong>2<\/strong>&#8220;, the IDs normally used for Accessory\/Attachment items, conflicts with &#8220;<strong>[0] head<\/strong>&#8221; and &#8220;<strong>[2] chest and arms<\/strong>&#8221; in this context, meaning, when the item is worn avatar clothing or body-parts will disappear.<\/p>\n<p><a href=\"https:\/\/www.katsbits.com\/images\/tutorials\/imvu-studio\/partial-pose-mesh-id.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" style=\"width: 98.5%; height: auto;\" src=\"https:\/\/www.katsbits.com\/images\/tutorials\/imvu-studio\/partial-pose-mesh-id.jpg\" alt=\"Setting Mesh ID on import\" width=\"900px\" height=\"500px\" border=\"0\" \/><\/a><br \/>\n<i>Because a mesh is being imported as part of a product, and the base derivable is a clothing item, a Mesh ID [5] needs to be set that doesn&#8217;t conflict with the default body parts. This should be &#8220;12&#8221; or above.<\/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 : Accessory Setup &#038; Export<br \/>\n &#8211; 06:00 : Pose Setup &#038; Export<br \/>\n &#8211; 15:00 : Studio Import &#038; Assembly<\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":10140,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[34,37,230],"tags":[575,945,217,622,871,875,200,1059,1130,823,194,738,835,1049,928,744,630,1127],"class_list":["post-10137","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blender","category-imvu","category-tutorials","tag-accessory","tag-action","tag-action-editor","tag-animation","tag-animation-tool","tag-attachments","tag-avatar-poses","tag-blender-4-x","tag-blender-5-x","tag-body-part","tag-imvu","tag-imvu-studio","tag-imvu-studio-toolkit","tag-imvu-toolkit","tag-mesh-id","tag-pose-mode","tag-poses","tag-timeline"],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/posts\/10137","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=10137"}],"version-history":[{"count":18,"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/posts\/10137\/revisions"}],"predecessor-version":[{"id":10156,"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/posts\/10137\/revisions\/10156"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/media\/10140"}],"wp:attachment":[{"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/media?parent=10137"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/categories?post=10137"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/tags?post=10137"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}