{"id":2334,"date":"2024-04-16T10:05:49","date_gmt":"2024-04-16T09:05:49","guid":{"rendered":"https:\/\/www.katsbits.com\/site\/?p=2334"},"modified":"2024-04-17T15:21:47","modified_gmt":"2024-04-17T14:21:47","slug":"imvu-fbx-import","status":"publish","type":"post","link":"https:\/\/www.katsbits.com\/site\/imvu-fbx-import\/","title":{"rendered":"How to Import FBX into IMVU"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_80 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><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><\/span><\/a><\/span><\/div>\n<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\/site\/imvu-fbx-import\/#Introduction\" >Introduction<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.katsbits.com\/site\/imvu-fbx-import\/#Export_To_FBX\" >Export To FBX<\/a><\/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\/site\/imvu-fbx-import\/#Importing_FBX\" >Importing FBX<\/a><\/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\/site\/imvu-fbx-import\/#Video\" >Video<\/a><\/li><\/ul><\/nav><\/div>\n<p>The addition of FBX import to IMVU makes it much easier for Creators to bring in custom content, be they simple meshes to more complex animated items and avatar poses.  Scenes, and content generally however, do need  to be prepared and exported in a way that takes advantage of the format.<\/p>\n<p>To make the most of the following information a basic understanding of Blender and IMVU&#8217;s Create Mode is necessary.<\/p>\n<blockquote style=\"background-color: #fc0; color: #000;\">\n<p style=\"font-size:110%;\">The  following material does not discuss making the game model\/mesh seen in IMVU, i.e. &#8216;chair&#8217;, &#8216;lamp&#8217;, &#8216;bed&#8217; or other visual element Users actually see in game\/client. <a href=\"https:\/\/www.katsbits.com\/site\/chair\/\" title=\"Learn how to use Blender to make meshes for IMVU\" target=\"_self\" rel=\"noopener\">To learn how to mesh and make model in Blender click here<\/a>.<\/p>\n<\/blockquote>\n<h3><span class=\"ez-toc-section\" id=\"Introduction\"><\/span>Introduction<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>To make the most of the FBX format, the assets from which products are made need to be set up and exported correctly to ensure the resulting *.fbx file includes all the  elements needed to be imported into IMVU, whilst also making sure they&#8217;re properly textured and appear where they are supposed to. This is done in Blender (or other application) rather than IMVU&#8217;s Create Editors.<\/p>\n<blockquote>\n<p><b>Design note<\/b>: the prep needed for each product type differs slightly depending on what it is, rooms and furniture have different requirements to poses or animated Actions. Understanding this aids the export &raquo; import process as well bug tracking when export\/import doesn&#8217;t work as expected. <a href=\"https:\/\/www.katsbits.com\/site\/furniture-nodes\/\" title=\"General FBX export checklist\" target=\"_self\" rel=\"noopener\">For a general FBX export checklist click here<\/a>.<\/p>\n<\/blockquote>\n<h3><span class=\"ez-toc-section\" id=\"Export_To_FBX\"><\/span>Export To FBX<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>As discussed above scene preparation is important to ensure the FBX works as expect when using nodes in particular. So with that in mind make sure all the products elements are parented to &quot;<b>Root<\/b>&quot; then  multi-select (&quot;<b>Shift+RMB<\/b>&quot;) the nodes and mesh, making sure to select &quot;<b>Root<\/b>&quot; last. From the &quot;<b>File<\/b>&quot; menu select &quot;<b>Export &raquo; FBX (.fbx)<\/b>&quot; (&quot;<b>File &raquo; Export &raquo; FBX (.fbx)<\/b>&quot;), which opens the  &quot;<b>File Browser<\/b>&quot;.<\/p>\n<blockquote>\n<p><b>Design note<\/b>: from an FBX export point of view, Root being  selected last  ensures the process  uses that item as the local origin for the overall item as a group of linked objects (which is also why it should be zeroed on Blenders grid). Note also that the available FBX export options may differ from those shown based on the version of Blender being used (the FBX export script differs across versions).<\/p>\n<\/blockquote>\n<p>In the open Browser change the file name and save location as needed then in &quot;<b>Export FBX<\/b>&quot; options lower-left, under &quot;<b>Main<\/b>&quot; <i>activate<\/i> (<i>select<\/i>) &quot;<b>Selected Objects<\/b>&quot; and in &quot;<b>Armatures<\/b>&quot; <i>deactivate<\/i> (<i>deselect<\/i>) &quot;<b>Add Leaf Bones<\/b>&quot;.<\/p>\n<blockquote>\n<p><b>Design note<\/b>: when imported into IMVU if an unexpected set of extra set &quot;<b>*_end<\/b>&quot;  bones appear, this is the result of &quot;<b>Add Leaf Bones<\/b>&quot; being selected. Make sure this is disabled on export from Blender.<\/p>\n<\/blockquote>\n<p>Leave the remaining settings untouched (<a href=\"https:\/\/www.katsbits.com\/site\/fbx-scaling\/\" title=\"and BlenderUnderstanding FBX scaling issues\" target=\"_self\" rel=\"noopener\">including &quot;<b>Scale:<\/b>&quot;<\/a>) and left-click the &quot;<b>Export FBX<\/b>&quot; button top-right. Blender will parse the file, including any animated &quot;<b>Actions<\/b>&quot;, saving an *.fbx file to the selected location ready for import into IMVU.<\/p>\n<blockquote>\n<p><b>Design note<\/b>:  if exporting &quot;<b>Shape Keys<\/b>&quot; (&#8216;morphs&#8217;) disable &quot;<b>Apply Modifiers<\/b>&quot; in &quot;<b>Geometries<\/b>&quot; to ensure sequences are not destroyed during the process &#8211; this may require applying any modifiers such as &quot;<b>Edge Split<\/b>&quot;, in Blender beforehand  to ensure the mesh is correctly exported.<\/p>\n<\/blockquote>\n<div class=\"content_images\"><a href=\"https:\/\/www.katsbits.com\/images\/tutorials\/imvu-nodes\/custom-poses-furniture-export.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.katsbits.com\/images\/tutorials\/imvu-nodes\/custom-poses-furniture-export_sml.jpg\" alt=\"Exporting the furniture item with cusom pose spot ready for the action to be assigned in IMVU\" title=\"Exporting the furniture item with cusom pose spot ready for the action to be assigned in IMVU\" width=\"640\" height=\"360\" border=\"0\" \/><\/a><\/p>\n<p>When exporting for FBX select the <b>Root<\/b> node last to ensure it is used as the local origin point for the item as a group. To export from &quot;<b>File<\/b>&quot; select &quot;<b>Export &raquo; FBX (.fbx)<\/b>&quot;<\/p>\n<p>  <a href=\"https:\/\/www.katsbits.com\/images\/tutorials\/imvu-nodes\/nodes-export-main.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.katsbits.com\/images\/tutorials\/imvu-nodes\/nodes-export-main_sml.jpg\" alt=\"In Export FBX settings, enable &quot;Selected Objects&quot;\" title=\"In Export FBX settings, enable &quot;Selected Objects&quot;\" width=\"640\" height=\"360\" border=\"0\" \/><\/a><\/p>\n<p>In the &quot;<b>File Browser<\/b>&quot; that appears on exporting, activate &quot;<b>Selected Objects<\/b>&quot; under &quot;<b>Main<\/b>&quot; (note options may differ depending upon the version of Blender used, the script varies accordingly)&#8230;<\/p>\n<p>  <a href=\"https:\/\/www.katsbits.com\/images\/tutorials\/imvu-nodes\/node-export-armatures.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.katsbits.com\/images\/tutorials\/imvu-nodes\/node-export-armatures_sml.jpg\" alt=\"On Exporting the FBX disable &quot;Add Leaf Bones&quot; (deselect)\" title=\"On Exporting the FBX disable &quot;Add Leaf Bones&quot; (deselect)\" width=\"640\" height=\"360\" border=\"0\" \/><\/a><\/p>\n<p>&#8230; and disable &quot;<b>Add Leaf Bones<\/b>&quot; in &quot;<b>Armatures<\/b>&quot;. All other settings can remain as they are before then clicking the &quot;<b>Export FBX<\/b>&quot; button top-right<\/p>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"Importing_FBX\"><\/span>Importing FBX<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Once an *.fbx file is available it can be imported into IMVU using &quot;<b>fbx import&quot;<\/b> once a product has been created. to this end, with IMVU open click the &quot;<b>Create<\/b>&quot; button then &quot;<b>Derive New Product<\/b>&quot;  as normal (fbx has no effect on this aspect of the process), for example &quot;<b>Rooms &amp; Furniture &raquo; Furniture (12908)<\/b>&quot;. Upon clicking &quot;<b>Go<\/b>&quot; the derived products default assets will load into &quot;<b>Editor <i>[n]<\/i><\/b>&quot;.<\/p>\n<blockquote>\n<p><b>Design note<\/b>:  importing differs slightly depending on the product and how scaling is being compensated for. <a href=\"https:\/\/www.katsbits.com\/site\/fbx-scaling\/\" title=\"Learn more about FBX scaling and IMVU importing\" target=\"_self\" rel=\"noopener\">Click here to read more about FBX scaling<\/a>.<\/p>\n<\/blockquote>\n<p>In the projects properties panel to the right click the &quot;<b>fbx import<\/b>&quot; tab (second tab from the right) then on the &quot;<b>+ Load FBX<\/b>&quot; button top-left corner of the panel. In the   file browser that appears, browse to and select the furniture FBX file, e.g., &quot;<i>highback.fbx<\/i>&quot;, and click &quot;<b>Open<\/b>&quot; to load into the fbx importer.<\/p>\n<blockquote>\n<p><b>Design note<\/b>: depending on the product being imported into IMVU&#8217;s fbx import tool, after clicking &quot;<b>Open<\/b>&quot;  in the file browser to load the file, the &quot;<b>Select Skeleton Root<\/b>&quot; dialogue may appear displaying a number of options including a list of available  skeletons and their associated meshes. For pose or other avatar related content, select &quot;<b>..\/Female03MasterRoot<\/b>&quot;, or other  appropriate skeleton, from those shown and click  the &quot;<b>Configure FBX<\/b>&quot; button bottom-right to continue with the steps outlined below.<\/p>\n<div class=\"content_images\"><a href=\"https:\/\/www.katsbits.com\/images\/tutorials\/imvu-nodes\/custom-poses-skeleton-select.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.katsbits.com\/images\/tutorials\/imvu-nodes\/custom-poses-skeleton-select_sml.jpg\" alt=\"Importing poses presents skeleton selection options\" title=\"Importing poses presents skeleton selection options\" width=\"640\" height=\"360\" border=\"0\" \/><\/a><\/p>\n<p>Setting the appropriate skeleton for the item in the &quot;Select Skeleton Root&quot; dialogue<\/p>\n<p><a href=\"https:\/\/www.katsbits.com\/images\/tutorials\/imvu-nodes\/custom-poses-import-action-fbx.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.katsbits.com\/images\/tutorials\/imvu-nodes\/custom-poses-import-action-fbx_sml.jpg\" alt=\"Importing the pose FBX and components recognised\" title=\"Importing the pose FBX and components recognised\" width=\"640\" height=\"360\" border=\"0\" \/><\/a><\/p>\n<p>For poses and other avatar related content once the skeleton is set the fbx loads as normal into the fbx import tool in the open Editor<\/p>\n<\/div>\n<\/blockquote>\n<p>Once the file is loaded into the import tool its components will be listed as belonging to\/being a subset of a &quot;<b>Skeleton<\/b>&quot;, a set of &quot;<b>Meshes<\/b>&quot; and a collection of associated &quot;<b>Materials<\/b>&quot;. Check  everything needed for the product being assembled is present and selected in the importer (click to select or deselect the checkboxes to the left of each entry), and set any &quot;<b>Mesh ID<\/b>&quot; values if the incoming assets are to specifically override the derived products defaults, &quot;<b>0<\/b>&quot; replaces the default seat mesh for example, else ID&#8217;s are assumed automatically.<\/p>\n<blockquote>\n<p><b>Design note<\/b>: the items listed will differ depend on the product being loaded, whilst there might not be any &quot;<b>Meshes<\/b>&quot;, &quot;<b>Materials<\/b>&quot; and\/or &quot;<b>Animations\/Actions<\/b>&quot; or &quot;<b>Morphs<\/b>&quot;  shown for some items, a skeleton will generally always be included regardless as to whether its to be used  in the item (subject to selection as outlined above prior to loading).<\/p>\n<\/blockquote>\n<p>Change the &quot;<b>Apply scale<\/b>&quot; value, typically from &quot;<b>1.0<\/b>&quot; to &quot;<b>0.01<\/b>&quot; depending on the scale adjustment needed. Then click the &quot;<b>Import<\/b>&quot; button. An &quot;<b>Import Status<\/b>&quot; confirmation pop-up may then appear displaying any errors or warnings, simply then click &quot;<b>Import Changes<\/b>&quot; to complete the import process.<\/p>\n<blockquote>\n<p><b>Design note<\/b>: assets scaling may need to be changed based on export settings. <a href=\"https:\/\/www.katsbits.com\/site\/fbx-scaling\/\" title=\"Learn about FBX scaling in IMVU import\" target=\"_self\" rel=\"noopener\">Click here to read more about compensating for FBX scaling<\/a>.<\/p>\n<\/blockquote>\n<p>To use the assets once imported and converted click the &quot;<b>Apply Changes<\/b>&quot; button as normal to update the scene. The items (in this instance a simple high-back chair assigned a basic grey and white checker image) will appear ready for further editing.<\/p>\n<blockquote>\n<p><b>Design note<\/b>: whenever an assets or property has been added, removed or amended &quot;<b>Apply Changes<\/b>&quot; needs to be used to update the project and apply whatever changes have been made. This is universal to all projects.<\/p>\n<\/blockquote>\n<div class=\"content_images\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.katsbits.com\/images\/tutorials\/imvu-nodes\/fbx-import-item-list_sml.jpg\" width=\"640\" height=\"360\" alt=\"List of items displayed in the FBX import tool\" \/><\/p>\n<p>After the FBX file has loaded into the import tool its contents are listed under  &quot;<b>Skeleton<\/b>&quot;, &quot;<b>Meshes<\/b>&quot;, &quot;<b>Materials<\/b>&quot;, &quot;<b>Animations\/Actions<\/b>&quot; and &quot;<b>Morphs<\/b>&quot;, each selectable as needed<\/p>\n<p><a href=\"https:\/\/www.katsbits.com\/images\/tutorials\/imvu-nodes\/custom-poses-import-scaling.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.katsbits.com\/images\/tutorials\/imvu-nodes\/custom-poses-import-scaling_sml.jpg\" alt=\"Optional import scaling may needs to be amended to accommodate Blenders large scaling\" title=\"Optional import scaling may needs to be amended to accommodate Blenders large scaling\" width=\"640\" height=\"360\" border=\"0\" \/><\/a><\/p>\n<p>Blenders default unit of measurement is 100x larger than the FBX importer needs to the &quot;<b>Apply scale: 1.0<\/b>&quot; value may need changing to compensate, type &quot;<b>0.01<\/b>&quot; (approximately a 99% reduction to 1%) when using the standard source and example files<\/p>\n<p><a href=\"https:\/\/www.katsbits.com\/images\/tutorials\/imvu-nodes\/custom-poses-furniture-imported.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.katsbits.com\/images\/tutorials\/imvu-nodes\/custom-poses-furniture-imported_sml.jpg\" alt=\"Furniture mesh and skeleton imported into IMVU\" title=\"Furniture mesh and skeleton imported into IMVU\" width=\"640\" height=\"360\" border=\"0\" \/><\/a><\/p>\n<p>Once the files have been imported click &quot;<b>Apply Changes<\/b>&quot; to update the scene  (when importing, if the &quot;<b>mesh id&#8217;s<\/b>&quot; for the selected items were left as &quot;<b>A &#8211; Auto<\/b>&quot; generated, the default mesh may need to be manually removed, otherwise the item should appear pre-assembled)<\/p>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"Video\"><\/span>Video<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Overview  showing the FBX export and import process using IMVU&#8217;s fbx import tool.<\/p>\n<div class=\"content_images\">\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\/zi0WQDFlyx8?rel=0\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/center><\/div>\n<p>[Duration c2 mins] see how to import assets exported to FBX from Blender are then correctly imported into IMVU using the &quot;<b>fbx import<\/b>&quot; tool<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":2336,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[14],"tags":[472,278,271,157,21,531,25,33,432,385,239,227],"class_list":["post-2334","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials","tag-apply-transform","tag-blender-2-7x","tag-export","tag-fbx","tag-imvu","tag-imvu-creating","tag-materials","tag-meshes","tag-scale","tag-units","tag-uv-editing","tag-video"],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/www.katsbits.com\/site\/wp-json\/wp\/v2\/posts\/2334","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.katsbits.com\/site\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.katsbits.com\/site\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.katsbits.com\/site\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.katsbits.com\/site\/wp-json\/wp\/v2\/comments?post=2334"}],"version-history":[{"count":2,"href":"https:\/\/www.katsbits.com\/site\/wp-json\/wp\/v2\/posts\/2334\/revisions"}],"predecessor-version":[{"id":2337,"href":"https:\/\/www.katsbits.com\/site\/wp-json\/wp\/v2\/posts\/2334\/revisions\/2337"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.katsbits.com\/site\/wp-json\/wp\/v2\/media\/2336"}],"wp:attachment":[{"href":"https:\/\/www.katsbits.com\/site\/wp-json\/wp\/v2\/media?parent=2334"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.katsbits.com\/site\/wp-json\/wp\/v2\/categories?post=2334"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.katsbits.com\/site\/wp-json\/wp\/v2\/tags?post=2334"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}