{"id":4935,"date":"2021-09-08T00:00:40","date_gmt":"2021-09-07T23:00:40","guid":{"rendered":"https:\/\/www.katsbits.com\/codex\/?p=4935"},"modified":"2023-09-07T15:50:55","modified_gmt":"2023-09-07T14:50:55","slug":"imvu-furniture-maya","status":"publish","type":"post","link":"https:\/\/www.katsbits.com\/codex\/imvu-furniture-maya\/","title":{"rendered":"IMVU Furniture Basics for Maya"},"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-69f1c1df14459\" 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-69f1c1df14459\"  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\/imvu-furniture-maya\/#description\" >Description<\/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\/codex\/imvu-furniture-maya\/#timestamps\" >Timestamps<\/a><\/li><\/ul><\/nav><\/div>\n<p><video poster=\"https:\/\/www.katsbits.com\/images\/tutorials\/imvu-maya\/furniture-maya_mp4.jpg\" controls=\"controls\" width=\"100%\" height=\"auto\"><source src=\"https:\/\/www.katsbits.com\/media\/maya-imvu-furniture.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>--><\/p>\n<h3><span class=\"ez-toc-section\" id=\"description\"><\/span>Description<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>With the advent of support for FBX it&#8217;s now possible to make products for IMVU using Autodesk Maya, the process being much the same as it is for Blender and 3DS Max. With this in mind the video tutorial above runs through the basic process of opening a Maya Furniture Starter File into the application to explain the basic prep and set up required to successfully export an FBX from Maya, and import, with a little editing of the XSF file produced during assembly, in IMVU Studio.<\/p>\n<p><b>Duration<\/b>: c. 17 mins (17:00).<br \/>\n<b>Info<\/b>: 1080p | c. 80 MB.<br \/>\n<b>Source<\/b>: <a href=\"https:\/\/www.katsbits.com\/files\/imvu\/katsbits - furniture example (maya).zip\">KatsBits \u2013 Maya Furniture Example<\/a> (zip c. 700 KB \u2013 *.mb, *.png, *.jpg).<\/p>\n<blockquote><p><b>Design note<\/b>: when setting up the furniture item, Root (a <b>Locator<\/b> object in Maya) should be positioned and rotated relative to the type of product the User interacts with, floor, wall or ceiling. In practice this means the Root nodes <b>Translate<\/b> coordinates should be <b>0.000<\/b> for each Y, Z and X axis, with the <b>Z axis<\/b> generally pointing <b>upwards<\/b> for floor items, <b>inwards<\/b> for wall, and <b>downwards<\/b> for ceiling mounted items &#8211; that&#8217;s <b>-90\u00b0<\/b> around the X axis for floor, <b>0\u00b0<\/b> for wall and <b>90\u00b0<\/b> for ceiling.<\/p>\n<div style=\"display:inlineblock; background-color: #fc0; color: #000; padding:0.5em 1em; width:98.5%\"><b>Important<\/b>: the rotational coordinates mentioned here relate to how IMVU determines an objects origination in the Client not necessarily how the item might be built, in other words it is not specifically necessary to build a mesh upside down for ceiling items so long as the object is made with its eventual placement in mind.<\/div>\n<p><a href=\"https:\/\/www.katsbits.com\/images\/tutorials\/imvu-maya\/root-position.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" style=\"width: 98.5%; height: auto;\" src=\"https:\/\/www.katsbits.com\/images\/tutorials\/imvu-maya\/root-position.jpg\" alt=\"Root Node position\" width=\"900px\" height=\"500px\" border=\"0\" \/><\/a><br \/>\n<i>Furniture items should be positioned so Root [1] sits as grid centre [2], any meshes being built around it relative to their in-game function (floor, wall, ceiling), i.e. <b>Translate<\/b> at <b>0.000<\/b> for each X, Y and Z axis.<\/i><\/p>\n<p><a href=\"https:\/\/www.katsbits.com\/images\/tutorials\/imvu-maya\/z-axis.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" style=\"width: 98.5%; height: auto;\" src=\"https:\/\/www.katsbits.com\/images\/tutorials\/imvu-maya\/z-axis.jpg\" alt=\"Z Axis Orientation\" width=\"900px\" height=\"500px\" border=\"0\" \/><\/a><br \/>\n<i>Furniture uses the Z axis to define orientation so for floor mounted items <b>Z<\/b> [3] points upwards from the grid, i.e. <b>-90\u00b0<\/b> [4] (negative 90) around the X axis.<\/i><\/p>\n<p>IMVU uses a much larger scale than Maya&#8217;s defaults so files not previously prepared for use may appear extremely large and clip the scene camera. To address this, in <b>Settings<\/b> [5], make sure the <b>Working Units<\/b> is set to <b>meter<\/b> [6], and <b>Far Clip Plane<\/b> to at least 5,000 to 10,000 &#8216;units&#8217;. For more on <a href=\"https:\/\/www.katsbits.com\/codex\/imvu-maya\/\">setting up Maya for use with IMVU see here<\/a>.<\/p>\n<p><a href=\"https:\/\/www.katsbits.com\/images\/tutorials\/imvu-maya\/imvu-maya-preferences.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" style=\"width: 98.5%; height: auto;\" src=\"https:\/\/www.katsbits.com\/images\/tutorials\/imvu-maya\/imvu-maya-preferences.jpg\" alt=\"Maya Preferences for IMVU\" width=\"900px\" height=\"500px\" border=\"0\" \/><\/a><br \/>\n<i>Setting up Maya to accommodate IMVU&#8217;s much larger scaling, making sure <b>Linear<\/b> is <b>meter<\/b> [6] and <b>Far Clip Plane<\/b> is between 5,000 and 10,000 at least [7].<\/i><\/p>\n<p>During export from Maya using FBX enable Smoothing Groups and Smooth Mesh [8] as a minimum (if not active) to ensure meshes appear correctly shaded in IMVU (this is especially important where <a href=\"https:\/\/www.katsbits.com\/codex\/imvu-studio-normal-map\/\">Normal and Shininess maps<\/a> are used). Enabling or disabling other settings will then be determined by the type of item and functionality provided, i.e. enabling <b>Animation<\/b> where the item animates, disabling <b>Cameras<\/b> and <b>Lights<\/b> to exclude where not used, and so on.<\/p>\n<p><a href=\"https:\/\/www.katsbits.com\/images\/tutorials\/imvu-maya\/fbx-options.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" style=\"width: 98.5%; height: auto;\" src=\"https:\/\/www.katsbits.com\/images\/tutorials\/imvu-maya\/fbx-options.jpg\" alt=\"Maya FBX export options\" width=\"900px\" height=\"500px\" border=\"0\" \/><\/a><br \/>\n<i>The default options for exporting FBX from Maya [8] may need modifying depending on the type of item being exported and the functionality included, animation, lights, cameras etc. At a minimum enable <b>Smoothing Groups<\/b> and <b>Smooth Mesh<\/b> to ensure proper in-game shading of the mesh.<\/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 \/>\nVideo : IMVU Furniture Basics for Maya \u2013 c. 17 mins (17:00).<br \/>\n\u2013 00:00 : Scene Set Up\/Item Prep.<br \/>\n\u2013 03:30 : FBX Export &#038; Studio Import (1).<br \/>\n\u2013 06:00 : Adding Seats\/Pose Spots.<br \/>\n\u2013 09:30 : FBX Export &#038; Studio Import (2).<br \/>\n\u2013 13:00 : Editing XSF file.<\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":4938,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[37,819,230],"tags":[203,195,708,345,194,816],"class_list":["post-4935","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-imvu","category-maya","category-tutorials","tag-fbx","tag-furniture","tag-furniture-nodes","tag-import-export","tag-imvu","tag-maya"],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/posts\/4935","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=4935"}],"version-history":[{"count":20,"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/posts\/4935\/revisions"}],"predecessor-version":[{"id":5019,"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/posts\/4935\/revisions\/5019"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/media\/4938"}],"wp:attachment":[{"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/media?parent=4935"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/categories?post=4935"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/tags?post=4935"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}