{"id":9336,"date":"2024-09-19T14:55:23","date_gmt":"2024-09-19T13:55:23","guid":{"rendered":"https:\/\/www.katsbits.com\/codex\/?p=9336"},"modified":"2024-09-19T17:20:28","modified_gmt":"2024-09-19T16:20:28","slug":"macos-blender-toolkit-accessory","status":"publish","type":"post","link":"https:\/\/www.katsbits.com\/codex\/macos-blender-toolkit-accessory\/","title":{"rendered":"MacOS, Blender 4 &#038; IMVU Toolkit \u2013 Simple Accessory"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_85 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-6a2b250a1b3a9\" 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-6a2b250a1b3a9\"  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\/macos-blender-toolkit-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\/macos-blender-toolkit-accessory\/#attachment-tool\" >Attachment Tool<\/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\/macos-blender-toolkit-accessory\/#material-names\" >Material Names<\/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\/macos-blender-toolkit-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\/VWIUmfjMtHQ?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 <strong>Accessory (Attachment)<\/strong> item in Blender using the <a href=\"https:\/\/www.katsbits.com\/codex\/tag\/imvu-studio-toolkit\/\">IMVU Studio Toolkit<\/a> on <a href=\"https:\/\/www.katsbits.com\/codex\/tag\/macos\/\">MacOS<\/a> (MacBook Pro). The first step is to load an <strong>Attachment Tool<\/strong> instance and set the accessory&#8217;s target &#8216;<strong>Bone<\/strong>&#8216;, the &#8216;attachment&#8217; point, e.g. <em>Head<\/em>. Once this is done the avatar can then be selected and initial mesh added and positioned, in this case a Cube (<strong><em>Add \u00bb Mesh \u00bb Cube<\/em><\/strong>) placed atop the avatars head. This is then <a href=\"https:\/\/www.katsbits.com\/codex\/tag\/uv-unwrapping\/\">UV unwrapped<\/a> to display the same image on each side, and once done, duplicated and stacked, the duplicated material then being made unique for each box so different images can be assigned in IMVU Studio. The project is finally exported using the Toolkit and auto-assembled in IMVU Studio.<\/p>\n<p><b>Duration<\/b>: total c. 30 mins (00:30: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 - mac boxes.zip\">KatsBits \u2013 Toolkit MacOS Accessory<\/a> (c. 1.5 MB | *.blend, *.fbx, *.png).<br \/>\n<b>Product ID<\/b>: <a href=\"https:\/\/www.imvu.com\/shop\/product.php?products_id=68866641\" rel=\"noopener\" target=\"_blank\">Mac Attachments (68866641)<\/a>.<\/p>\n<blockquote><p><strong>Design note<\/strong>: some additional information to keep in mind when making accessory items for IMVU on MacOS using Blender;<\/p>\n<h4><span class=\"ez-toc-section\" id=\"attachment-tool\"><\/span>Attachment Tool<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>After clicking the <strong>Append Attachment File<\/strong> button, the Toolkit will initially display a &#8216;skeleton&#8217; that represents the avatar. Each &#8216;bone&#8217; is a separate <strong>Armature<\/strong> [1] (skeleton) that represents and ensures the final project is correctly configured for IMVU &#8211; for simple items this set up is sufficient for non-animated accessory items (see &#8220;<a href=\"https:\/\/www.katsbits.com\/codex\/animated-hair\/\">IMVU Studio Toolkit \u2013 Animated Hair Basics (Accessory)<\/a>&#8221; for animated accessories), in other words (additional) bones do not need to be added, edited or manipulated.<\/p>\n<p><a href=\"https:\/\/www.katsbits.com\/images\/tutorials\/imvu-mac\/attachment-armature-bones.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" style=\"width: 98.5%; height: auto;\" src=\"https:\/\/www.katsbits.com\/images\/tutorials\/imvu-mac\/attachment-armature-bones.jpg\" alt=\"Attachment 'skeleton'\" width=\"900px\" height=\"500px\" border=\"0\" \/><\/a><br \/>\n<i>The Attachment &#8216;skeleton&#8217; is a collection of individual Armatures [1], themselves skeletons, that each represent a corresponding bone of the avatar. One needs to be set for accessory production.<\/i><\/p>\n<h4><span class=\"ez-toc-section\" id=\"material-names\"><\/span>Material Names<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Depending on how customisable an item is to be in IMVU for derivation purposes, in Blender only the materials <em>name<\/em> or <em>label<\/em> attribute needs to be unique. In other words, when duplicating the original box, the material assigned to it, &#8220;<em>box [0]<\/em>&#8220;, will also be copied to the new instance resulting in there being several distinct mesh objects referencing the same material. In Studio this ordinarily means, updating the image for one material instance changes all. To avoid this each copy can be made unique by clicking the <strong>Users<\/strong> [2] button under the original and renaming the new material &#8211; the label isn&#8217;t important so much that it is unique, for example if the original material was;<\/p>\n<ul>\n<li>box [0]<\/li>\n<\/ul>\n<p>Duplicates can use the same name\/label [3];<\/p>\n<ul>\n<li>box [1]<\/li>\n<li>box [2]<\/li>\n<li>box [3]<\/li>\n<\/ul>\n<p>Or different ones;<\/p>\n<ul>\n<li>alpha [1]<\/li>\n<li>soup [2]<\/li>\n<li>oranges [3]<\/li>\n<\/ul>\n<p>For IMVU, the <em>numerical attribute contained in the square brackets<\/em>, &#8220;[&#8221; and &#8220;]&#8221;, is the part that&#8217;s important for distinguishing materials as being separate from each other\/instances.<\/p>\n<div style=\"background-color: #dedede; color: #000; width: 98.5%; padding: 1.0em;\"><strong>Aside<\/strong>: the original material instance, &#8220;box [0]&#8221;, will be appended a numerical identifier making subsequent duplicates &#8216;unique, for example &#8220;<em>box [0].001<\/em>&#8220;, &#8220;<em>box [0].002<\/em>&#8221; and so on. These can be changed to suit, and subject to the above, can each reference the same image, &#8220;<em>box(.jpg\/png)<\/em>&#8220;.<\/div>\n<p><\/p>\n<div style=\"background-color: #fc0; color: #000; width: 98.5%; padding: 1.0em;\"><strong>Important<\/strong>: when using Blender 4.2 LTS or newer version, be aware that the material set up for transparency differs. For more see &#8220;<a href=\"https:\/\/www.katsbits.com\/codex\/eevee-transparency-dithered\/\">Eevee, Transparency &#038; Blender 4.2+<\/a>&#8220;<\/div>\n<p><a href=\"https:\/\/www.katsbits.com\/images\/tutorials\/imvu-mac\/attachment-material-instances.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" style=\"width: 98.5%; height: auto;\" src=\"https:\/\/www.katsbits.com\/images\/tutorials\/imvu-mac\/attachment-material-instances.jpg\" alt=\"Number of Users (instances)\" width=\"900px\" height=\"500px\" border=\"0\" \/><\/a><br \/>\n<i>Each time the original cube is duplicated is adds another &#8216;<strong>User<\/strong>&#8216; [2], or reference, to the original material. To assign different images to each box in Studio the number of Users needs to be reduced, each being &#8216;<strong>Single<\/strong>&#8216; or unique.<\/i><\/p>\n<p><a href=\"https:\/\/www.katsbits.com\/images\/tutorials\/imvu-mac\/attachment-studio-materials.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" style=\"width: 100%; height: auto;\" src=\"https:\/\/www.katsbits.com\/images\/tutorials\/imvu-mac\/attachment-studio-materials.jpg\" alt=\"Studio material names\" width=\"900px\" height=\"500px\" border=\"0\" \/><\/a><br \/>\n<i>Assembled in IMVU Studio the accessory items material set up allows for individual image assignments [3] to the mesh &#8211; for Studio the numerical append identifies the material instance not necessary the name\/label used.<\/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 : Overview &#038; Setup<br \/>\n &#8211; 02:30 : Mesh &#038; Material<br \/>\n &#8211; 08:00 : UV Editing<br \/>\n &#8211; 12:00 : Stack Duplication<br \/>\n &#8211; 19:00 : Export &#038; Assembly<\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":9366,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[34,37,1045,230],"tags":[575,927,194,1086,738,835,1049,1043,1044,103,655,635],"class_list":["post-9336","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blender","category-imvu","category-macos","category-tutorials","tag-accessory","tag-attachment-tool","tag-imvu","tag-imvu-files","tag-imvu-studio","tag-imvu-studio-toolkit","tag-imvu-toolkit","tag-macbook","tag-macos","tag-materials","tag-uv-editing","tag-uv-unwrapping"],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/posts\/9336","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=9336"}],"version-history":[{"count":19,"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/posts\/9336\/revisions"}],"predecessor-version":[{"id":9357,"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/posts\/9336\/revisions\/9357"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/media\/9366"}],"wp:attachment":[{"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/media?parent=9336"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/categories?post=9336"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/tags?post=9336"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}