{"id":1817,"date":"2024-04-04T09:53:06","date_gmt":"2024-04-04T08:53:06","guid":{"rendered":"https:\/\/www.katsbits.com\/site\/?p=1817"},"modified":"2024-04-04T10:33:04","modified_gmt":"2024-04-04T09:33:04","slug":"frenzoo-convert-imvu","status":"publish","type":"post","link":"https:\/\/www.katsbits.com\/site\/frenzoo-convert-imvu\/","title":{"rendered":"Converting IMVU Meshes to Frenzoo using Blender"},"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\/frenzoo-convert-imvu\/#Differences_Between_IMVU_Frenzoo\" >Differences Between IMVU &amp; Frenzoo<\/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\/frenzoo-convert-imvu\/#Changing_Camera_Clip_Settings\" >Changing Camera Clip Settings<\/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\/frenzoo-convert-imvu\/#IMVU_Frenzoo_Object_Size_Proportion\" >IMVU &amp; Frenzoo Object Size &amp; Proportion<\/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\/frenzoo-convert-imvu\/#Cleaning_out_IMVU_Files\" >Cleaning out IMVU Files<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.katsbits.com\/site\/frenzoo-convert-imvu\/#Conclusion\" >Conclusion<\/a><\/li><\/ul><\/nav><\/div>\n\n<div style=\"float:right; font-size:0.8em; margin-left:1em; text-align:right;\">\nTutorial Sponsored by<br \/>\n  <a href=\"http:\/\/www.frenzoo.com\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"\/frenzoo\/frenzoo-logo.jpg\" alt=\"Frenzoo chat - find new friends and chat with new people in Frenzoo, a browser-based 3D chat app\" title=\"Frenzoo chat - find new friends and chat with new people in Frenzoo, a browser-based 3D chat app\" width=\"166\" height=\"47\" border=\"0\" \/><\/a><\/div>\n<p>You been making or you made products for IMVU with Blender 3D; furniture, scene and rooms, the odd item accessory, pet or piece of clothing and are wondering if you can use those in other 3D chat worlds like Frenzoo.<\/p>\n<p> The short answer is &quot;yes&quot;, all that&#8217;s needed is a bit of &#8216;cleaning&#8217; and necessary tweaking to prepare *.blend files for export, conversion and then import in Frenzoo chat.<\/p>\n<p>The following tutorial will run through the core differences between IMVU and Frenzoo and what you need to do, as an IMVU content creator or developer, to get your Blender made items into Frenzoo using the least amount of work.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Differences_Between_IMVU_Frenzoo\"><\/span>Differences Between IMVU &amp; Frenzoo <span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>The main difference between Frenzoo items and products made for IMVU is &#8216;<b>size<\/b>&#8216;. For example, Frenzoo is approximately 10x larger than Blender&#8217;s default sizing, whereas IMVU&#8217;s content is approximately 100x larger by comparison. <\/p>\n<p>Often this will mean that when IMVU meshes are loaded or appended into a Frenzoo scene, they&#8217;ll be far too big to be seen properly, as shown below.<\/p>\n<div class=\"content_images\"><a href=\"https:\/\/www.katsbits.com\/images\/tutorials\/blender-frenzoo-import-imvu\/frenzoo-import-imvu-size-dummy.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.katsbits.com\/images\/tutorials\/blender-frenzoo-import-imvu\/frenzoo-import-imvu-size-dummy_sml.jpg\" alt=\"The size of Frenzoo avatars\" width=\"428\" height=\"290\" border=\"0\" \/><\/a><\/p>\n<p>Appending IMVU &#8216;dummies&#8217; into a scene with a pair of Frenzoo dummies<\/p>\n<p><a href=\"https:\/\/www.katsbits.com\/images\/tutorials\/blender-frenzoo-import-imvu\/frenzoo-imvu-size-comparison.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.katsbits.com\/images\/tutorials\/blender-frenzoo-import-imvu\/frenzoo-imvu-size-comparison_sml.jpg\" alt=\"Size comparision between IMVU and Frenzoo\" width=\"428\" height=\"290\" border=\"0\" \/><\/a><\/p>\n<p>Relative <b>default<\/b> size of Frenzoo and IMVU avatars<\/p>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"Changing_Camera_Clip_Settings\"><\/span>Changing Camera Clip Settings <span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>The way to address this problems is to adjust the &quot;<b>Camera Clip<\/b>&quot; parameters available in the &quot;<b>View Properties<\/b>&quot; panel. To open it into the 3D window, select &quot;<b>View Properties<\/b>&quot; from &quot;<b>View &raquo; View Properties..<\/b>&quot; in the menu header. <\/p>\n<p>For objects and items that are based around the avatar&#8217;s immediate area, change &quot;<b>Spacing<\/b>&quot; to &quot;<b>10.00<\/b>&quot; and &quot;<b>Clip End<\/b>&quot; to &quot;<b>100000.00<\/b>&quot;, this will ensure anything in the vicinity of the IMVU avatar becomes fully visible in the scene. For larger objects, IMVU rooms and scenes for example, spacing will need to be increased to &quot;<b>100<\/b>&quot; and the clip end value increased to as high as it will go.<\/p>\n<blockquote>\n<p><b>Design note<\/b>: clip distance is based on &quot;Spacing&quot; values, the larger the spacing the higher the clip value will go<\/p>\n<\/blockquote>\n<div class=\"content_images\"><a href=\"https:\/\/www.katsbits.com\/images\/tutorials\/blender-frenzoo-import-imvu\/frenzoo-import-imvu-grid-settings.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.katsbits.com\/images\/tutorials\/blender-frenzoo-import-imvu\/frenzoo-import-imvu-grid-settings_sml.jpg\" alt=\"Adjust grid settings\" width=\"428\" height=\"290\" border=\"0\" \/><\/a><\/p>\n<p>The default grid and Camera distance settings<\/p>\n<p><a href=\"https:\/\/www.katsbits.com\/images\/tutorials\/blender-frenzoo-import-imvu\/frenzoo-import-imvu-correct-clip-end.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.katsbits.com\/images\/tutorials\/blender-frenzoo-import-imvu\/frenzoo-import-imvu-correct-clip-end_sml.jpg\" alt=\"Change clip end to reveal large objects\" width=\"428\" height=\"290\" border=\"0\" \/><\/a><\/p>\n<p>Changing various &quot;View Property&quot; settings<\/p>\n<\/div>\n<p>Once the IMVU items have been import and resized, it&#8217;s best to drop the values back to their defaults, or for larger objects, using &quot;10&quot; as the maximum spacing value, the reason being that if the settings are left relative to IMVU, it&#8217;ll become difficult to zoom in close up to object as you work on adapting the scene &#8211; spacing effects both the clip distance, how far out the camera will go; and &quot;Clip Start&quot;, how close the camera can get to the object &#8211; the larger the clip end value the further away from an object the slip start value is.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"IMVU_Frenzoo_Object_Size_Proportion\"><\/span>IMVU &amp; Frenzoo Object Size &amp; Proportion <span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>As mentioned above, IMVU objects are approximately 100x larger than Blenders default, when you load or append an object it&#8217;ll likely be scaled &quot;<b>1.000<\/b>&quot;, this needs to be changed by using &quot;<b>S<\/b>&quot; (+ &quot;<b>Ctrl<\/b>&quot; to snap) to resize the object down to match the Frenzoo helpers. For more precision use &quot;<b>Transform Properties<\/b>&quot;.<\/p>\n<p>To do this, whilst the mouse is over the 3D window press &quot;<b>N<\/b>&quot; to open the &quot;<b>Transform Properties<\/b>&quot; panel, then click in and change the &quot;<b>ScaleX:<\/b>&quot;, &quot;<b>ScaleY:<\/b>&quot; and &quot;<b>ScaleZ:<\/b>&quot; values from &quot;<b>1.000<\/b>&quot; to &quot;<b>0.057<\/b>&quot; &#8211; optionally press the &quot;<b>Link Scale<\/b>&quot; button and change one value to see the other auto-update. <\/p>\n<p>If an object <b><i>is not<\/i><\/b> sized at &quot;<b>1.000<\/b>&quot; on initial append or import, use &quot;<b>Apply Data<\/b>&quot; (&quot;<b>Ctrl+A<\/b>&quot;, select &quot;<b>Apply Scale and Rotation to ObData<\/b>&quot;) to set the relative size of the object <i><b>before<\/b><\/i> then adjusting the size\/scale as outlined above.<\/p>\n<p>Obviously the size and scale of objects is slightly arbitrary and wholly dependant on what they are and how big they&#8217;re supposed to be relative to the avatar &#8211; irrespective as to that being IMVU&#8217;s or Frenzoo&#8217;s; it&#8217;s best to regard the above information as a &quot;<b>rule of thumb<\/b>&quot; rather than a technical requirement.<\/p>\n<div class=\"content_images\"><a href=\"https:\/\/www.katsbits.com\/images\/tutorials\/blender-frenzoo-import-imvu\/frenzoo-resize-imvu-import.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.katsbits.com\/images\/tutorials\/blender-frenzoo-import-imvu\/frenzoo-resize-imvu-import_sml.jpg\" alt=\"Rescale IMVU meshes down to &quot;0.057&quot; from &quot;1.000&quot;\" width=\"428\" height=\"285\" border=\"0\" \/><\/a><\/p>\n<p>Resizing IMVU avatar objects so they&#8217;re compatible with Frenzoo<\/p>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"Cleaning_out_IMVU_Files\"><\/span>Cleaning out IMVU Files <span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>A <a href=\"https:\/\/www.katsbits.com\/site\/imvu-rooms\/\" title=\"Making an IMVU room\" target=\"_self\" rel=\"noopener\">typical IMVU scene or room contains<\/a> a mesh or meshes, an armature containing a series of bones that represent &#8216;mount points&#8217; for seating and furniture as well as lighting entities, as shown below. For Frenzoo content however, everything except the mesh and associated materials, textures and images, needs to be stripped out of the scene, there should be any &#8216;parents&#8217; or &#8216;associations&#8217; with other objects or items.<\/p>\n<div class=\"content_images\"><a href=\"https:\/\/www.katsbits.com\/images\/tutorials\/blender-frenzoo-import-imvu\/imvu-room-basic-set-up.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.katsbits.com\/images\/tutorials\/blender-frenzoo-import-imvu\/imvu-room-basic-set-up_sml.jpg\" alt=\"An IMVU furniture room showing the usual componants comprising the scene\" width=\"428\" height=\"285\" border=\"0\" title=\"An IMVU furniture room showing the usual componants comprising the scene\" \/><\/a><\/p>\n<p>An IMVU furniture room showing the usual components comprising the scene<\/p>\n<p><a href=\"https:\/\/www.katsbits.com\/images\/tutorials\/blender-frenzoo-import-imvu\/wireframe-imvu-room-set-up.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.katsbits.com\/images\/tutorials\/blender-frenzoo-import-imvu\/wireframe-imvu-room-set-up_sml.jpg\" alt=\"Wireframe shot of the componants of a typical IMVU room scene\" width=\"428\" height=\"285\" border=\"0\" title=\"Wireframe shot of the componants of a typical IMVU room scene\" \/><\/a><\/p>\n<p>Wireframe shot of the components of a typical IMVU room scene<\/p>\n<\/div>\n<p>Using the simple apparently room as an example, above is the room as built per use in IMVU. Shown below is what should be left after the &#8216;IMVU&#8217; specific objects are removed. Make sure to un-parent items so there are no &#8216;residual&#8217; relationships to &#8216;data blocks&#8217; inside Blender (meaning that you can delete the physical object but the &#8216;<i>link<\/i>&#8216; to those objects will still be active and available).<\/p>\n<div class=\"content_images\"><a href=\"https:\/\/www.katsbits.com\/images\/tutorials\/blender-frenzoo-import-imvu\/frenzoo-imvu-scene-cleaned.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.katsbits.com\/images\/tutorials\/blender-frenzoo-import-imvu\/frenzoo-imvu-scene-cleaned_sml.jpg\" alt=\"IMVU 'objects' cleaned from a room scene in preparation for use in Frenzoo\" width=\"428\" height=\"285\" border=\"0\" title=\"IMVU 'objects' cleaned from a room scene in preparation for use in Frenzoo\" \/><\/a><\/p>\n<p>IMVU &#8216;objects&#8217; cleaned from a room scene in preparation for use in Frenzoo<\/p>\n<p><a href=\"https:\/\/www.katsbits.com\/images\/tutorials\/blender-frenzoo-import-imvu\/wireframe-imvu-room-frenzoo-cleaned.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.katsbits.com\/images\/tutorials\/blender-frenzoo-import-imvu\/wireframe-imvu-room-frenzoo-cleaned_sml.jpg\" alt=\"Wireframe version of the above ready for prep for Frenzoo\" width=\"428\" height=\"285\" border=\"0\" title=\"Wireframe version of the above ready for prep for Frenzoo\" \/><\/a><\/p>\n<p>Wireframe version of the above ready for prep for Frenzoo<\/p>\n<\/div>\n<p>Once the file has been cleared of the unnecessary parts used to make an IMVU scene the Frenzoo avatar helpers objects can be appended to the file through the use of &quot;<b>File &gt;&gt; Append or Link<\/b>&quot; (&quot;<b>Shift+F1<\/b>&quot;). On loaded the scene it&#8217;s simply a matter of re scaling everything relative to the dummy mesh as shown below and as explained above.<\/p>\n<p>One thing to note here. If loading Frenzoo helpers in to a scene in this way (loading the helpers into an IMVU room rather than the other way around), &quot;<b>View Properties<\/b>&quot; will need to be changed &#8216;backwards&#8217;, i.e. instead of increasing &quot;<b>Spacing:<\/b>&quot; from &quot;<b>10<\/b>&quot; to &quot;<b>100<\/b>&quot; as was done above, it&#8217;ll need to be <b><i>decreased<\/i><\/b> once the IMVU has been re-sized, changing it from &quot;<b>100<\/b>&quot; <i>down<\/i> to &quot;<b>10<\/b>&quot; &#8211; assuming the IMVU objects were made using the correct spacing required for that type of content. This then allows objects and camera clipping to work correctly in relation to the Frenzoo avatar sizes as mentioned previously above.<\/p>\n<div class=\"content_images\"><a href=\"https:\/\/www.katsbits.com\/images\/tutorials\/blender-frenzoo-import-imvu\/frenzoo-room-example-resize.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.katsbits.com\/images\/tutorials\/blender-frenzoo-import-imvu\/frenzoo-room-example-resize_sml.jpg\" alt=\"Resizing a room down to Frenzoo size\" width=\"428\" height=\"263\" border=\"0\" title=\"Resizing a room down to Frenzoo size\" \/><\/a><\/p>\n<p>A giant IMVU room with a Frenzoo avatar dummy appended into the scene<\/p>\n<p><a href=\"https:\/\/www.katsbits.com\/images\/tutorials\/blender-frenzoo-import-imvu\/resizing-imvu-for-frenzoo.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.katsbits.com\/images\/tutorials\/blender-frenzoo-import-imvu\/resizing-imvu-for-frenzoo_sml.jpg\" alt=\"Resizing a room to the correct size for Frenzoo\" width=\"428\" height=\"263\" border=\"0\" title=\"Resizing a room to the correct size for Frenzoo\" \/><\/a><\/p>\n<p>IMVU room rescaled to approximate Frenzoo &#8211; Frenzoo dummy selected with IMVU dummy helpers also present<\/p>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"Conclusion\"><\/span>Conclusion <span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Exporting scenes from Blender as Frenzoo furniture items or room scenes is best dealt with as separate topics because once a file has been cleaned as described above, very little else needs to be done to it to make it useful in Frenzoo&#8217;s chat client. <a href=\"https:\/\/www.katsbits.com\/site\/frenzoo-furniture\/\" title=\"Learn how to make furniture items and object for Frenzoo with Blender 3D\" target=\"_self\" rel=\"noopener\">To read how to make Frenzoo furniture with Blender, click here<\/a>. <a href=\"https:\/\/www.katsbits.com\/site\/frenzoo-rooms\/\" title=\"Make rooms for Frenzoo with Blender 3D\" target=\"_self\" rel=\"noopener\">To read how to make Frenzoo rooms, click here<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":1825,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[14],"tags":[466,230,463,19,21,279,151,465,400],"class_list":["post-1817","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials","tag-append","tag-blender-2-4x","tag-camera-clip","tag-frenzoo","tag-imvu","tag-metaverse","tag-rooms","tag-spacing","tag-view-properties"],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/www.katsbits.com\/site\/wp-json\/wp\/v2\/posts\/1817","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=1817"}],"version-history":[{"count":6,"href":"https:\/\/www.katsbits.com\/site\/wp-json\/wp\/v2\/posts\/1817\/revisions"}],"predecessor-version":[{"id":1832,"href":"https:\/\/www.katsbits.com\/site\/wp-json\/wp\/v2\/posts\/1817\/revisions\/1832"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.katsbits.com\/site\/wp-json\/wp\/v2\/media\/1825"}],"wp:attachment":[{"href":"https:\/\/www.katsbits.com\/site\/wp-json\/wp\/v2\/media?parent=1817"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.katsbits.com\/site\/wp-json\/wp\/v2\/categories?post=1817"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.katsbits.com\/site\/wp-json\/wp\/v2\/tags?post=1817"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}