{"id":525,"date":"2015-10-13T08:47:39","date_gmt":"2015-10-13T08:47:39","guid":{"rendered":"http:\/\/avastar.online\/?page_id=525"},"modified":"2015-10-13T08:47:39","modified_gmt":"2015-10-13T08:47:39","slug":"avatar-shape-io","status":"publish","type":"page","link":"https:\/\/avalab.org\/avastar\/legacy\/help\/avatar-shape-io\/","title":{"rendered":"Avatar Shape IO"},"content":{"rendered":"<p>Avastar can import and export shapes from OpenSim or any compatible online world. You find the import\/export functions in the Object properties of the Avastar Armature:<\/p>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<p>&nbsp;<\/p>\n<ul>\n<li>Go to object mode.<\/li>\n<li>Select the Rig (RMB on the yellow circles around the mesh).<\/li>\n<li>Open the Properties window.<\/li>\n<li>Navigate to the &#8220;Object&#8221; properties.<\/li>\n<\/ul>\n<p>There you find a panel <strong><span style=\"color: #ff6600;\">Avatar Shape IO<\/span><\/strong>. This panel displays a Preset selector and a subpanel with 4 main functions:<\/p>\n<\/div>\n<div class=\"rhcol span6\">[PS Showtime url=&#8221;http:\/\/blog.machinimatrix.org\/wp-content\/uploads\/2012\/11\/map_appearance_io.png&#8221;]\n<a href=\"http:\/\/blog.machinimatrix.org\/wp-content\/uploads\/2012\/11\/appearance_io_01.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-26961\" src=\"http:\/\/blog.machinimatrix.org\/wp-content\/uploads\/2012\/11\/appearance_io_01.png\" alt=\"appearance_io_01\" width=\"249\" height=\"194\" \/><\/a><\/div>\n<\/div>\n<h4><span style=\"color: #ff6600;\">Load Shape (Import a shape)<br \/>\n<\/span><\/h4>\n<p>This function allows you to upload a Shape that you have previously exported from your online world: In most viewers there is a shape export option hidden in the advanced menu (&#8220;Advanced&#8221; -&gt; &#8220;Character&#8221; -&gt; &#8220;Charater Tests&#8221; -&gt; &#8220;Appearance to XML&#8221;). This will silently create a file called:<\/p>\n<pre><code>[application_folder]\/character\/new archetype.xml<\/code><\/pre>\n<p>This file contains your current shape and can be loaded into Avastar, where [application_folder] is the viewer&#8217;s application data folder. For Windows this folder is located at:<\/p>\n<pre><code>C:\\Users\\\\AppData\\Roaming\\SecondLife\\user_settings\\new_archetype.xml<\/code><\/pre>\n<div class=\"symple-box  yellow center \" style=\"text-align:left;\"> \n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<h3>The XML Shape Importer<\/h3>\n<p>The Load Shape tool is good for replacing the current shape of an existing Avastar model, But this is inconvenient when you do not yet have an Avastar in your scene. Here is the use case:<\/p>\n<p>Suppose you start a fresh Project with an empty scene. You already have downloaded your personal Shape from SecondLife as described above. Now you want to create a new Avastar character with exactly this shape.<\/p>\n<p>You find the XML Shape importer in the regular Blender Import menu under<\/p>\n<pre>File -&gt; Import -&gt; Shape as Avastar<\/pre>\n<p>The tool first opens a file selector where you select the XML shape. Then the tool creates a new Avastar character, and finally applies the imported shape.<\/p>\n<\/div>\n<div class=\"span6 rhcol\">\n<p><a href=\"http:\/\/blog.machinimatrix.org\/wp-content\/uploads\/2012\/11\/reference-005.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-28378\" src=\"http:\/\/blog.machinimatrix.org\/wp-content\/uploads\/2012\/11\/reference-005.png\" alt=\"reference-005\" width=\"473\" height=\"712\" \/><\/a><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h4><span style=\"color: #ff6600;\">Save Shape to<\/span><\/h4>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">By default this function creates a new Shape file with your current shape settings. This file can later be used for <span style=\"color: #ff6600;\">Load Shape<\/span> (see above). Right besides the function you find a selector for the save destination.<\/p>\n<p>As mentioned above the default option is to save to File. But you can also save to a Blender textblock. In that case the slider values can be found in the Blender text editor panel. The values correspond to the shape settings in the SL viewer.[break]<\/div>\n<div class=\"rhcol span5\">[PS Showtime url=&#8221;http:\/\/blog.machinimatrix.org\/wp-content\/uploads\/2012\/11\/map_appearance_io.png&#8221;]\n<a href=\"http:\/\/blog.machinimatrix.org\/wp-content\/uploads\/2012\/11\/appearance_io_01.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-26961 size-full\" src=\"http:\/\/blog.machinimatrix.org\/wp-content\/uploads\/2012\/11\/appearance_io_01.png\" alt=\"\" width=\"249\" height=\"194\" \/><\/a><\/div>\n<\/div>\n<p><strong><span style=\"color: #ff6600;\">Note<\/span><\/strong>: Some viewers support the upload of shape file to SL (e.g. Firestorm, Singularity). To see the file, switch to the Blender Text editor and locate <span style=\"color: #ff6600;\"><em>Shape for: Avatar<\/em><\/span> (Avatar stands for the name of the Armature). Useful when you need to update the shape in SL with the values from blender.<\/p>\n<h4><span style=\"color: #ff6600;\">Refresh Shape:<\/span><\/h4>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<p>This resets the Avastar meshes to the current Shape values. Useful together with the new custom shape key function. Also if you messed up the Avastar meshes (by editing them) you can return the mesh back to the current shape slider values.<\/p>\n<\/div>\n<div class=\"span6 rhcol\"><div class=\"symple-box  red center \" style=\"text-align:left;\"> <strong><span style=\"color: #ff6600;\">Warning:<\/span><\/strong> if you added or removed vertices from the Avastar meshes, this function will fail! <\/div><\/div>\n<\/div>\n<div class=\"span6 rhcol\">\n<h4><span style=\"color: #ff6600;\">Delete Avastar Shapes<\/span><\/h4>\n<p>Remove all Shapes from the Avastar character. You will want this when you use the rig for non human characters where keeping the Avastar human meshes make no sense.<\/p>\n<\/div>\n<h4><span style=\"color: #ff6600;\">Load Appearance Sliders<\/span><\/h4>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">When you load a blend file which contains an Avastar Character, then the Shape panel sometimes only displays the &#8220;Load Appearance sliders&#8221; Button. This happens when you just have started Blender).<\/p>\n<p>Activating the button loads the appearance setting controls. We added this for optimization purposes as it takes a few seconds to initialize the Avastar shape system.<\/p><\/div>\n<div class=\"span6 rhcol\"><a href=\"http:\/\/blog.machinimatrix.org\/wp-content\/uploads\/2012\/11\/reference-007.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-28380 size-full\" src=\"http:\/\/blog.machinimatrix.org\/wp-content\/uploads\/2012\/11\/reference-007.png\" alt=\"\" width=\"186\" height=\"60\" \/><\/a><\/div>\n<\/div>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Avastar can import and export shapes from OpenSim or any compatible online world. You find the import\/export functions in the Object properties of the Avastar Armature: &nbsp; Go to object mode. Select the Rig (RMB on the yellow circles around the mesh). Open the Properties window. Navigate to the &#8220;Object&#8221; properties. There you find a [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":100,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[4],"tags":[],"class_list":["post-525","page","type-page","status-publish","hentry","category-help"],"_links":{"self":[{"href":"https:\/\/avalab.org\/avastar\/legacy\/wp-json\/wp\/v2\/pages\/525","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/avalab.org\/avastar\/legacy\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/avalab.org\/avastar\/legacy\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/avalab.org\/avastar\/legacy\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/avalab.org\/avastar\/legacy\/wp-json\/wp\/v2\/comments?post=525"}],"version-history":[{"count":0,"href":"https:\/\/avalab.org\/avastar\/legacy\/wp-json\/wp\/v2\/pages\/525\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/avalab.org\/avastar\/legacy\/wp-json\/wp\/v2\/pages\/100"}],"wp:attachment":[{"href":"https:\/\/avalab.org\/avastar\/legacy\/wp-json\/wp\/v2\/media?parent=525"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/avalab.org\/avastar\/legacy\/wp-json\/wp\/v2\/categories?post=525"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/avalab.org\/avastar\/legacy\/wp-json\/wp\/v2\/tags?post=525"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}