{"id":3047,"date":"2018-01-20T21:01:17","date_gmt":"2018-01-20T21:01:17","guid":{"rendered":"http:\/\/avastar.online\/?page_id=3047"},"modified":"2018-01-20T21:01:17","modified_gmt":"2018-01-20T21:01:17","slug":"create","status":"publish","type":"page","link":"https:\/\/avalab.org\/avastar\/279\/avastar-2\/reference\/advanced\/devkits\/creators\/create\/","title":{"rendered":"Create Developer kits"},"content":{"rendered":"<h2><image src=\"\/avastar\/279\/wp-content\/uploads\/2019\/07\/approve_logo_250.png\" style=\"width:120px;vertical-align:middle;margin-left:0px;margin-right:10px;\"><\/image> Create my own Developer kit<\/h2>\n<h4>Abstract<\/h4>\n<p>In this document we describe a practical approach to create a Developer kit for a Male Mesh. We will begin with the Mesh model, and make it fit for usage as developer kit.<\/p>\n<h2>The Scenario<\/h2>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<p>Lets assume you have been working on your model for some time and you have tried out many things until now. Finally you are satisfied with your model. Then you have tried to rig your model and prepare it to work with Avastar. But you encountered a few issues and finally ended up in a messy situation.<\/p>\n<\/div>\n<div class=\"span6 rhcol\">\n<div id=\"attachment_3075\" style=\"width: 1290px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_013.png\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3075\" class=\"wp-image-3075 size-full\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_013.png\" alt=\"\" width=\"1280\" height=\"720\" srcset=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_013.png 1280w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_013-300x169.png 300w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_013-1024x576.png 1024w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_013-768x432.png 768w\" sizes=\"auto, (max-width: 1280px) 100vw, 1280px\" \/><\/a><p id=\"caption-attachment-3075\" class=\"wp-caption-text\">Click to Zoom in<\/p><\/div>\n<\/div>\n<\/div>\n<p>I will show you now how you can rescue your model and get it to work. But note that i assume none of the rigging and skinning activities have been made properly and we can just redo this part of the work. So actually we want to start with a clean model.<\/p>\n<p>So in the very first step we will cleanup the entire scene and cleanup our desk&#8230;<\/p>\n<h2>Clean the project file<\/h2>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<h4>Remove unneeded Objects<\/h4>\n<ul>\n<li>Open the Outliner<\/li>\n<li>Select an unneeded Element<\/li>\n<li>RMB &#8211; Delete Hierarchy<\/li>\n<li>Do this for all elements which are unrelated to your model<\/li>\n<\/ul>\n<p>Take care: If your mesh model is part of an Armature, do not delete the armature yet. See further down.<\/p>\n<\/div>\n<div class=\"span6 rhcol\">\n<p><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_014.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3076\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_014.png\" alt=\"\" width=\"367\" height=\"270\" srcset=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_014.png 367w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_014-300x221.png 300w\" sizes=\"auto, (max-width: 367px) 100vw, 367px\" \/><\/a><\/p>\n<\/div>\n<\/div>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<h4>Remove not needed UV Maps<\/h4>\n<ul>\n<li>Open the Properties window<\/li>\n<li>Lookup the UV Map panel<\/li>\n<li>Remove all UV Maps that you no longer need<\/li>\n<\/ul>\n<p>Note: In this particular model the vertex group rebake tool created bad results. The rebaked UV\u00a0 map is useless, so we can remove it. If your models uses multiple UV Maps on purpose, then there is no need to remove or replace them. Just ignore this step in that case.<\/p>\n<\/div>\n<div class=\"span6 rhcol\">\n<p><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_015.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3077\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_015.png\" alt=\"\" width=\"350\" height=\"363\" srcset=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_015.png 350w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_015-289x300.png 289w\" sizes=\"auto, (max-width: 350px) 100vw, 350px\" \/><\/a><\/p>\n<\/div>\n<\/div>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<h4>Remove vertex groups (if necessary)<\/h4>\n<ul>\n<li>Open the Properties window<\/li>\n<li>Lookup the Vertex groups panel<\/li>\n<li>From the function drop down select <em><span style=\"color: #ff6600;\">Delete all Groups<\/span><\/em><\/li>\n<\/ul>\n<p>Note: In this particular case the vertex groups are broken. If your model has properly working vertex groups then keep them. Just ignore this step in that case.<\/p>\n<\/div>\n<div class=\"span6 rhcol\">\n<p><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_016.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3078\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_016.png\" alt=\"\" width=\"358\" height=\"494\" srcset=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_016.png 358w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_016-217x300.png 217w\" sizes=\"auto, (max-width: 358px) 100vw, 358px\" \/><\/a><\/p>\n<\/div>\n<\/div>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<h4>Unbind the model from an Avastar rig<\/h4>\n<p>If your model is bound to an Avastar Rig<\/p>\n<ul>\n<li>Select the Mesh model in Object mode<\/li>\n<li>Open the Tool Shelf<\/li>\n<li>Locate the Avastar &#8211; Skinning Tools panel<\/li>\n<li>Enable the X icon (cleanup Avastar properties)<\/li>\n<li>Unbind from Armature<\/li>\n<\/ul>\n<\/div>\n<div class=\"span6 rhcol\">\n<p><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_018.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3080\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_018.png\" alt=\"\" width=\"330\" height=\"333\" srcset=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_018.png 330w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_018-297x300.png 297w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_018-150x150.png 150w\" sizes=\"auto, (max-width: 330px) 100vw, 330px\" \/><\/a><\/p>\n<\/div>\n<\/div>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<h4>Unbind the model from a Blender rig<\/h4>\n<p>If your model is rigged to another armature (not an Avastar) then:<\/p>\n<ul>\n<li>Select the Mesh model in Object mode<\/li>\n<li>Press ALT P<\/li>\n<li>In the popup Menu click Clear and Keep Transformation<\/li>\n<\/ul>\n<\/div>\n<div class=\"span6 rhcol\">\n<p>\u00a0<a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_017.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3079\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_017.png\" alt=\"\" width=\"372\" height=\"251\" srcset=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_017.png 372w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_017-300x202.png 300w\" sizes=\"auto, (max-width: 372px) 100vw, 372px\" \/><\/a><\/p>\n<\/div>\n<\/div>\n<ul>\n<li>Now you can safely remove the armature hierarchy (as explained further up)<\/li>\n<li>You now may want to save the cleaned scene into a new blend file.<\/li>\n<\/ul>\n<h2>Inspect and fix the model<\/h2>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<p>To check:<\/p>\n<ul>\n<li>Topology<\/li>\n<li>Symmetry of Mesh<\/li>\n<li>UV Mapping<\/li>\n<\/ul>\n<p>Please also do some preparations:<\/p>\n<ul>\n<li>Take care that only the Mesh is selected in Object mode.<\/li>\n<li>Make sure the mesh is not yet bound to any armature<\/li>\n<li>Remove any unnecessary elements from the Blend file.<\/li>\n<li>Always keep a clean desk!<\/li>\n<\/ul>\n<\/div>\n<div class=\"span6 rhcol\">\n<div id=\"attachment_3053\" style=\"width: 376px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3053\" class=\"wp-image-3053 size-full\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_001.png\" alt=\"\" width=\"366\" height=\"429\" srcset=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_001.png 366w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_001-256x300.png 256w\" sizes=\"auto, (max-width: 366px) 100vw, 366px\" \/><p id=\"caption-attachment-3053\" class=\"wp-caption-text\">The Body of the new Developer kit<\/p><\/div>\n<\/div>\n<\/div>\n<h3>Topology<\/h3>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<p>We aim for a smooth shape with as few polygons as possible.<\/p>\n<ul>\n<li>Go to Edit mode<\/li>\n<li>Open the Avastar &#8211; Mesh Info Panel<\/li>\n<li>Check the vertex count and the Face Count<\/li>\n<\/ul>\n<p>Compare to the SL System character:<\/p>\n<div class=\"row-fluid\">\n<div class=\"rhcol span4\">Vertices<br \/>\nTriangles<br \/>\nFaces<\/div>\n<div class=\"rhcol span4\">\n<p><strong>SL Mesh<\/strong><br \/>\n3618 Verts<br \/>\n7186 Tris<br \/>\n7186 Polys<\/p>\n<\/div>\n<div class=\"rhcol span4\">\n<p>\u00a0<strong>Our Mesh<\/strong><br \/>\n10774 Verts<br \/>\n21204 Tris<br \/>\n10624 Polys<\/p>\n<\/div>\n<\/div>\n<p>The numbers sound OK. The Mesh could be optimized still, but overall the model seems to be well suited for SL.<\/p>\n<\/div>\n<div class=\"span6 rhcol\">\n<div id=\"attachment_3054\" style=\"width: 376px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3054\" class=\"wp-image-3054 size-full\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_002.png\" alt=\"\" width=\"366\" height=\"429\" srcset=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_002.png 366w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_002-256x300.png 256w\" sizes=\"auto, (max-width: 366px) 100vw, 366px\" \/><p id=\"caption-attachment-3054\" class=\"wp-caption-text\">The Mesh (Edit Mode)<\/p><\/div>\n<\/div>\n<\/div>\n<h3>Symmetry<\/h3>\n<div style=\"min-height:200px;\"><iframe id=\"ytplayer\" type=\"text\/html\" width=\"100%\" src=\"https:\/\/www.youtube.com\/embed\/IWY1Dx8beGs?autoplay=1&t=29\" frameborder=\"0\"><\/iframe><\/div>\n<p>Note: This video is newer than the text below and it may use a more elegant method for fixing asymmetries.<\/p>\n<p>Although there is no strict rule about symmetry, it makes a lot of sense to make sure that your model is symmetric. This will later save you and your customers a lot of work.<\/p>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<ul>\n<li>Make sure the mesh is in vertex select mode<\/li>\n<li>Make a visual check if the Mesh is symmetric to the Origin.<\/li>\n<\/ul>\n<p>ok, in our case a Quick inspection shows that the mesh looks symmetric but it is slightly shifted. We need to fix that by shifting the entire mesh to the right in Edit mode.<\/p>\n<\/div>\n<div class=\"span6 rhcol\">\n<p><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_019.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-3081 size-full\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_019.png\" alt=\"\" width=\"335\" height=\"185\" srcset=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_019.png 335w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_019-300x166.png 300w\" sizes=\"auto, (max-width: 335px) 100vw, 335px\" \/><\/a><\/p>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<div id=\"attachment_3055\" style=\"width: 376px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3055\" class=\"wp-image-3055 size-full\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_003.png\" alt=\"\" width=\"366\" height=\"429\" srcset=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_003.png 366w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_003-256x300.png 256w\" sizes=\"auto, (max-width: 366px) 100vw, 366px\" \/><p id=\"caption-attachment-3055\" class=\"wp-caption-text\">Close inspection: Mesh is shifted sideways<\/p><\/div>\n<\/div>\n<div class=\"span6 rhcol\">\n<div id=\"attachment_3063\" style=\"width: 376px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3063\" class=\"wp-image-3063 size-full\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_006-2.png\" alt=\"\" width=\"366\" height=\"429\" srcset=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_006-2.png 366w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_006-2-256x300.png 256w\" sizes=\"auto, (max-width: 366px) 100vw, 366px\" \/><p id=\"caption-attachment-3063\" class=\"wp-caption-text\">Looking good after manual shift<\/p><\/div>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<p>By visual inspection the mesh is now symmetric. But lets check this with Avastar<\/p>\n<ul>\n<li>Make Sure the mesh is in edit mode<\/li>\n<li>Open the Tool Shelf<\/li>\n<li>Open the Avastar Tool Box<\/li>\n<li>Click the Find Asymmetries Operator<\/li>\n<\/ul>\n<p><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_020.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3082\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_020.png\" alt=\"\" width=\"335\" height=\"153\" srcset=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_020.png 335w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_020-300x137.png 300w\" sizes=\"auto, (max-width: 335px) 100vw, 335px\" \/><\/a><\/p>\n<p>However, now almost all vertices are selected. This is because our visual fix was not precise enough.<\/p>\n<\/div>\n<div class=\"span6 rhcol\">\n<p><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_004.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3057\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_004.png\" alt=\"\" width=\"366\" height=\"429\" srcset=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_004.png 366w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_004-256x300.png 256w\" sizes=\"auto, (max-width: 366px) 100vw, 366px\" \/><\/a><\/p>\n<\/div>\n<\/div>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<p>However we can force symmetry by clicking to the Apply Operator (left image below), and then in the Operator Redo panel (right image below) enable the Center Option, and take care to reduce the Threshold to something below 1 mm to avoid getting distortions from the symmetrization.<\/p>\n<p>Then Click again on the Asymmetries operator (left image below). Now no more vertices should be selected. If this is so, then the Mesh is fully symmetric regarding its vertices.<\/p>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<p><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_007.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3064\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_007.png\" alt=\"\" width=\"184\" height=\"266\" \/><\/a><\/p>\n<\/div>\n<div class=\"span6 rhcol\">\n<p><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_008.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-3083 size-full\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_008.png\" alt=\"\" width=\"184\" height=\"266\" \/><\/a><\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"span6 rhcol\">\n<div id=\"attachment_3054\" style=\"width: 376px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3054\" class=\"wp-image-3054 size-full\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_002.png\" alt=\"\" width=\"366\" height=\"429\" srcset=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_002.png 366w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_002-256x300.png 256w\" sizes=\"auto, (max-width: 366px) 100vw, 366px\" \/><p id=\"caption-attachment-3054\" class=\"wp-caption-text\">After applying Symmetry the mesh is clean<\/p><\/div>\n<p>&nbsp;<\/p>\n<\/div>\n<\/div>\n<p>If the Asymmetries operator still finds asymmetric vertices, then you need to manually make them symmetric. This may take some time. Tip: You always can delete half of the mesh and then use a mirror modifier&#8230;<\/p>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<p>Lets proceed by checking if the edges are symmetric as well.<\/p>\n<ul>\n<li>Make sure the mesh is in edge select mode<\/li>\n<li>Open the Avastar Tool Box<\/li>\n<li>Click the Find Asymmetries Operator<\/li>\n<\/ul>\n<p><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_020.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3082\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_020.png\" alt=\"\" width=\"335\" height=\"153\" srcset=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_020.png 335w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_020-300x137.png 300w\" sizes=\"auto, (max-width: 335px) 100vw, 335px\" \/><\/a><\/p>\n<\/div>\n<div class=\"span6 rhcol\">\n<p>\u00a0 <a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_021.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3084\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_021.png\" alt=\"\" width=\"335\" height=\"185\" srcset=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_021.png 335w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_021-300x166.png 300w\" sizes=\"auto, (max-width: 335px) 100vw, 335px\" \/><\/a><\/p>\n<\/div>\n<\/div>\n<p>Now all edges are selected which are not symmetric. In our mesh we can find a few of such edges. We need to fix them manually. This takes some time, but its worth the effort. However, as i mentioned before you always can delete half of the mesh and then use a mirror modifier&#8230;<\/p>\n<p>We need to do this procedure once more for checking the symmetry of the faces <span style=\"color: #999999;\">or use a mirror modifier&#8230;<\/span><\/p>\n<p>When the mesh is reported to be symmetric regarding vertices, edges AND faces, then we are done and the mesh is ready for the next step. Save it now!<\/p>\n<h3>UV Mapping<\/h3>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<p>We really want a good and useful UV Map. Lets see how it looks.<\/p>\n<ul>\n<li>Select all verts of the Mesh<\/li>\n<li>Open the UV Editor<\/li>\n<\/ul>\n<p>In the original model something seems to have gone wrong with the UV Map. WE will have to fix that.<\/p>\n<\/div>\n<div class=\"span6 rhcol\">\n<p><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_010.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3067\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_010.png\" alt=\"\" width=\"310\" height=\"461\" srcset=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_010.png 310w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_010-202x300.png 202w\" sizes=\"auto, (max-width: 310px) 100vw, 310px\" \/><\/a><\/p>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<ul>\n<li>in the UV Map editor select all vertices (press &#8216;A&#8217; twice)<\/li>\n<li>Now unpin all pinned verts (press ALT P)<\/li>\n<\/ul>\n<p>By now all verts with red markers should now show up as normal (unmarked)<\/p>\n<ul>\n<li>Open the 3D View<\/li>\n<li>Make sure all verts are selected<\/li>\n<li>Press U to open the Unwrap tool<\/li>\n<li>Select Unwrap from the selection list<\/li>\n<\/ul>\n<\/div>\n<div class=\"span6 rhcol\">\n<p><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_009.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3066\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_009.png\" alt=\"\" width=\"417\" height=\"409\" srcset=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_009.png 417w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_009-300x294.png 300w\" sizes=\"auto, (max-width: 417px) 100vw, 417px\" \/><\/a><\/p>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<p>Now this looks better. However the head part (lower right corner) is unwrapped only to a small part of the map. We can select that part (&#8216;L&#8217;) , rotate it (&#8216;R&#8217;) and move it (&#8216;G&#8217;) to the large empty space at the left side of the map ans scale it up (&#8216;S&#8217;)<\/p>\n<p>We can do this also with the toes and finger nails (left above the head, see image)<\/p>\n<\/div>\n<div class=\"span6 rhcol\">\n<p><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_011.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3068\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_011.png\" alt=\"\" width=\"444\" height=\"432\" srcset=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_011.png 444w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_011-300x292.png 300w\" sizes=\"auto, (max-width: 444px) 100vw, 444px\" \/><\/a><\/p>\n<\/div>\n<\/div>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<p>The final UV Map could look like in the image.<\/p>\n<ul>\n<li>i moved the toes and nails down to the bottom of the map<\/li>\n<li>I moved and scaled the Face map as indicated above.<\/li>\n<\/ul>\n<p>Right now the Face map is still selected so you can see how i moved and scaled it.<\/p>\n<\/div>\n<div class=\"span6 rhcol\">\n<p><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_012.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3069\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_012.png\" alt=\"\" width=\"444\" height=\"432\" srcset=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_012.png 444w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_012-300x292.png 300w\" sizes=\"auto, (max-width: 444px) 100vw, 444px\" \/><\/a><\/p>\n<\/div>\n<\/div>\n<h2>Prepare the Rig<\/h2>\n<p>Now we have our model in a good shape. We can proceed by preparing the Rig. We will have to:<\/p>\n<ul>\n<li>Adjust the torso bones<\/li>\n<li>Adjust the hand bones<\/li>\n<li>Adjust the Face bones<\/li>\n<\/ul>\n<p>We will Create a new Bento rig. We adjust the rig completely in Pose mode. Then we create a new Bind pose and use that for the final binding of the mesh to the rig.<\/p>\n<h3>Create the Rig<\/h3>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<p>We want to create a Bento rig. Actually we onlu need the Skeleton and the eyes:<\/p>\n<ul>\n<li>Add &#8211; Avastar Extended<\/li>\n<li>opewn the Object properties<\/li>\n<li>Locate the Avatar Shape IO Panel<\/li>\n<li>Delete Avastar Meshes<\/li>\n<\/ul>\n<\/div>\n<div class=\"span6 rhcol\">\n<p><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_022.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3093\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_022.png\" alt=\"\" width=\"294\" height=\"175\" \/><\/a><\/p>\n<\/div>\n<\/div>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<ul>\n<li>Open the Tool Shelf<\/li>\n<li>Scroll down to the Bottom of the Tool Shelf<\/li>\n<li>Select the Eyes<\/li>\n<\/ul>\n<\/div>\n<div class=\"span6 rhcol\">\n<p><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_023.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3094\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_023.png\" alt=\"\" width=\"359\" height=\"248\" srcset=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_023.png 359w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_023-300x207.png 300w\" sizes=\"auto, (max-width: 359px) 100vw, 359px\" \/><\/a><\/p>\n<\/div>\n<\/div>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<p>Now lets see what we have so far. Avastar can be used to bind male and female characters. There is a gender switch in the appearance sliders panel.<\/p>\n<p>However it looks like this particular mesh was made for the Female Skeleton, because the Skeleton already matches so nicely without any modifications.<\/p>\n<p>So we will keep the gender flag at female and only make some minor changes (see below).<\/p>\n<\/div>\n<div class=\"span6 rhcol\">\n<p><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_024.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3095\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_024.png\" alt=\"\" width=\"544\" height=\"530\" srcset=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_024.png 544w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_024-300x292.png 300w\" sizes=\"auto, (max-width: 544px) 100vw, 544px\" \/><\/a><\/p>\n<\/div>\n<\/div>\n<p>All following activities happen in pose mode. We will only use the green animation bones.<\/p>\n<h4>The torso bones<\/h4>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<ul>\n<li>We bend the hip bones by 3<span class=\"st\" data-hveid=\"100\" data-ved=\"0ahUKEwj0i8LtxuzYAhXDWCwKHb6ODLYQ4EUIZDAM\"><em>\u00b0<\/em><\/span>.<\/li>\n<li>And we bend the Knee bones back by the same amount.<\/li>\n<li>That should be good enough for our purpose.<\/li>\n<\/ul>\n<p>Tip: If the Knee bones can not be rotated you have to <a href=\"https:\/\/avastar.online\/help\/bone-rotation-limits\/\">disable the rotation limits<\/a> for those bones.<\/p>\n<\/div>\n<div class=\"span6 rhcol\">\n<p><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_025.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3096\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_025.png\" alt=\"\" width=\"447\" height=\"442\" srcset=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_025.png 447w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_025-300x297.png 300w\" sizes=\"auto, (max-width: 447px) 100vw, 447px\" \/><\/a><\/p>\n<\/div>\n<\/div>\n<h4>\u00a0Arms and hands<\/h4>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<ul>\n<li>Open the appearance sliders<\/li>\n<li>Select the Torso section<\/li>\n<li>Adjust the arms length<\/li>\n<li>Adjust the shoulder width<\/li>\n<li>rotate the collars by about 6<span class=\"st\" data-hveid=\"100\" data-ved=\"0ahUKEwj0i8LtxuzYAhXDWCwKHb6ODLYQ4EUIZDAM\"><em>\u00b0<\/em><\/span><\/li>\n<li>compensate rotation on shouldersab<\/li>\n<\/ul>\n<\/div>\n<div class=\"span6 rhcol\">\n<p><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_026.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3099\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_026.png\" alt=\"\" width=\"448\" height=\"268\" srcset=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_026.png 448w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_026-300x179.png 300w\" sizes=\"auto, (max-width: 448px) 100vw, 448px\" \/><\/a><\/p>\n<\/div>\n<\/div>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<ul>\n<li>pose the hand bones<\/li>\n<li>also make the hands a bit bigger to change the distance of the knuckles<\/li>\n<\/ul>\n<\/div>\n<div class=\"span6 rhcol\">\n<p><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_029.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3102\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_029.png\" alt=\"\" width=\"448\" height=\"268\" srcset=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_029.png 448w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_029-300x179.png 300w\" sizes=\"auto, (max-width: 448px) 100vw, 448px\" \/><\/a><\/p>\n<\/div>\n<\/div>\n<p>This is how the hands look after posing:<\/p>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<p><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_027.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3100\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_027.png\" alt=\"\" width=\"448\" height=\"268\" srcset=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_027.png 448w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_027-300x179.png 300w\" sizes=\"auto, (max-width: 448px) 100vw, 448px\" \/><\/a><\/p>\n<\/div>\n<div class=\"span6 rhcol\">\n<p><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_028.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3101\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_028.png\" alt=\"\" width=\"448\" height=\"268\" srcset=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_028.png 448w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_028-300x179.png 300w\" sizes=\"auto, (max-width: 448px) 100vw, 448px\" \/><\/a><\/p>\n<\/div>\n<\/div>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<p>Tip: pose only one side of the character, then select all posed bones, and mirror copy the pose to the other side.<\/p>\n<\/div>\n<div class=\"span6 rhcol\">\n<div id=\"attachment_2977\" style=\"width: 217px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2977\" class=\"wp-image-2977 size-full\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/bindposes-017.png\" alt=\"\" width=\"207\" height=\"107\" \/><p id=\"caption-attachment-2977\" class=\"wp-caption-text\">Left: Copy Pose Bones<br \/>Right: Paste to other side<\/p><\/div>\n<\/div>\n<\/div>\n<h4>The Face bones<\/h4>\n<p>I prefer to work in GLS mode:<\/p>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<ul>\n<li>Open the Properties area (N)<\/li>\n<li>Open the Shading Panel<\/li>\n<li>Select GLSL mode<\/li>\n<\/ul>\n<\/div>\n<div class=\"span6 rhcol\">\n<p><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_033.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3106\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_033.png\" alt=\"\" width=\"224\" height=\"186\" \/><\/a><\/p>\n<\/div>\n<\/div>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<ul>\n<li>Add a Hemi Lamp<\/li>\n<\/ul>\n<div class='et-box et-warning'>\n\t\t\t\t\t<div class='et-box-content'>in GLSL Mode you need a lamp to see the object surface when you enable texture display mode<\/div><\/div>\n<\/div>\n<div class=\"span6 rhcol\">\n<p><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_034.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3107\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_034.png\" alt=\"\" width=\"347\" height=\"417\" srcset=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_034.png 347w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_034-250x300.png 250w\" sizes=\"auto, (max-width: 347px) 100vw, 347px\" \/><\/a><\/p>\n<\/div>\n<\/div>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<ul>\n<li>Select the Rig<\/li>\n<li>Open the Object properties<\/li>\n<li>open the Avatar Materials panel<\/li>\n<li>Select<em> Female<\/em><\/li>\n<\/ul>\n<p>This will add the eye texture to the Avastar eyes.<\/p>\n<\/div>\n<div class=\"span6 rhcol\">\n<p><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_035.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3108\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_035.png\" alt=\"\" width=\"326\" height=\"229\" srcset=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_035.png 326w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_035-300x211.png 300w\" sizes=\"auto, (max-width: 326px) 100vw, 326px\" \/><\/a><\/p>\n<\/div>\n<\/div>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<ul>\n<li>Enable texture Display mode<\/li>\n<\/ul>\n<\/div>\n<div class=\"span6 rhcol\">\n<p><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_036.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3109\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_036.png\" alt=\"\" width=\"311\" height=\"199\" srcset=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_036.png 311w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_036-300x192.png 300w\" sizes=\"auto, (max-width: 311px) 100vw, 311px\" \/><\/a><\/p>\n<\/div>\n<\/div>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<ul>\n<li>Open the Rig display panel<\/li>\n<li>Enable the Face bones<\/li>\n<\/ul>\n<p><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_032.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3105\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_032.png\" alt=\"\" width=\"224\" height=\"186\" \/><\/a><\/p>\n<\/div>\n<div class=\"span6 rhcol\">\n<p><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_031.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3110\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_031.png\" alt=\"\" width=\"443\" height=\"251\" srcset=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_031.png 443w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_031-300x170.png 300w\" sizes=\"auto, (max-width: 443px) 100vw, 443px\" \/><\/a><\/p>\n<\/div>\n<\/div>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<ul>\n<li>go to side view<\/li>\n<li>Open the Appearance Sliders<\/li>\n<li>Select the Torso<\/li>\n<li>Use neck length to adjust eyes<\/li>\n<\/ul>\n<\/div>\n<div class=\"span6 rhcol\">\n<p><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_037.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3111\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_037.png\" alt=\"\" width=\"715\" height=\"483\" srcset=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_037.png 715w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_037-300x203.png 300w\" sizes=\"auto, (max-width: 715px) 100vw, 715px\" \/><\/a><\/p>\n<\/div>\n<\/div>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<ul>\n<li>Select the Eyes Section<\/li>\n<li>Adjust eye width, size and depth<\/li>\n<\/ul>\n<div class='et-box et-warning'>\n\t\t\t\t\t<div class='et-box-content'>You may need to switch between front view and side view to check the eyes are at the correct locations. And you may need to adjust the neck length a bit after you changed the eyes.<\/div><\/div>\n<\/div>\n<div class=\"span6 rhcol\">\n<p><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_038.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3112\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_038.png\" alt=\"\" width=\"255\" height=\"381\" srcset=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_038.png 255w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_038-201x300.png 201w\" sizes=\"auto, (max-width: 255px) 100vw, 255px\" \/><\/a><\/p>\n<\/div>\n<\/div>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<p>After the eyes are adjusted, you can proceed with the mouth bones. You do this best in side view&#8230;<\/p>\n<\/div>\n<div class=\"span6 rhcol\">\n<p><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_039.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3113\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_039.png\" alt=\"\" width=\"256\" height=\"334\" srcset=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_039.png 256w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_039-230x300.png 230w\" sizes=\"auto, (max-width: 256px) 100vw, 256px\" \/><\/a><\/p>\n<\/div>\n<\/div>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<ul>\n<li>Select the Mouth Section<\/li>\n<li>adjust Mouth Position<\/li>\n<li>Select chin<\/li>\n<li>Adjust the Jaw jut<\/li>\n<\/ul>\n<\/div>\n<div class=\"span6 rhcol\">\n<p><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_040.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3114\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_040.png\" alt=\"\" width=\"319\" height=\"195\" srcset=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_040.png 319w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_040-300x183.png 300w\" sizes=\"auto, (max-width: 319px) 100vw, 319px\" \/><\/a><\/p>\n<\/div>\n<\/div>\n<p>Adjust the various face sliders<\/p>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<ul>\n<li>Open the Rig Display<\/li>\n<li>Switch Bone display to Octahedral<\/li>\n<li>Disable X Ray<\/li>\n<li>Adjust the sliders so that the bone tips are sitting close to the skin<\/li>\n<\/ul>\n<\/div>\n<div class=\"span6 rhcol\">\n<div id=\"attachment_3115\" style=\"width: 329px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3115\" class=\"wp-image-3115 size-full\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_041.png\" alt=\"\" width=\"319\" height=\"410\" srcset=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_041.png 319w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_041-233x300.png 233w\" sizes=\"auto, (max-width: 319px) 100vw, 319px\" \/><p id=\"caption-attachment-3115\" class=\"wp-caption-text\">Bone tails adjusted slightly above Skin<\/p><\/div>\n<\/div>\n<\/div>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<p>Sidenote: the bones are not very visible on a bright skin. But we can use Matcaps for making them better visible:<\/p>\n<ul>\n<li>Set Texture Mode Solid<\/li>\n<li>Open the Properties sidebar (N)<\/li>\n<li>Open the Shading panel<\/li>\n<li>Enable Matcap and select a dark texture<\/li>\n<\/ul>\n<\/div>\n<div class=\"span6 rhcol\">\n<div id=\"attachment_3116\" style=\"width: 329px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3116\" class=\"wp-image-3116 size-full\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_042.png\" alt=\"\" width=\"319\" height=\"410\" srcset=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_042.png 319w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_042-233x300.png 233w\" sizes=\"auto, (max-width: 319px) 100vw, 319px\" \/><p id=\"caption-attachment-3116\" class=\"wp-caption-text\">Same as previous image but using Matcap<\/p><\/div>\n<\/div>\n<\/div>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<ul>\n<li>Open the appearance sliders<\/li>\n<li>And create a new Shape Preset<\/li>\n<\/ul>\n<div class='et-box et-warning'>\n\t\t\t\t\t<div class='et-box-content'>Do not forget to make this Shape Preset. Otherwise your customers will get an awful lot of issues later. See further down&#8230;<\/div><\/div>\n<\/div>\n<div class=\"span6 rhcol\">\n<p><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_045.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3120\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_045.png\" alt=\"\" width=\"367\" height=\"198\" srcset=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_045.png 367w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_045-300x162.png 300w\" sizes=\"auto, (max-width: 367px) 100vw, 367px\" \/><\/a><\/p>\n<\/div>\n<\/div>\n<h3>Create the bind Pose<\/h3>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<ul>\n<li>Open the Posing Panel<\/li>\n<li>Convert to Bind Pose<\/li>\n<\/ul>\n<\/div>\n<div class=\"span6 rhcol\">\n<p><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_043.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3118\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_043.png\" alt=\"\" width=\"479\" height=\"479\" srcset=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_043.png 479w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_043-300x300.png 300w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_043-150x150.png 150w\" sizes=\"auto, (max-width: 479px) 100vw, 479px\" \/><\/a><\/p>\n<\/div>\n<\/div>\n<p>Now your rig is adjusted to the mesh and it is time for the final step, that is&#8230;<\/p>\n<h3>Bind the Mesh<\/h3>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<ul>\n<li>Select the Mesh<\/li>\n<li>SHIFT RMB the armature<\/li>\n<li>Open the Skinning Panel<\/li>\n<li>Enable Weight from Bones<\/li>\n<li>Bind to Armature<\/li>\n<\/ul>\n<\/div>\n<div class=\"span6 rhcol\">\n<p><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_044.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3119\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_044.png\" alt=\"\" width=\"257\" height=\"198\" \/><\/a><\/p>\n<\/div>\n<\/div>\n<p>Now check the weights of your mesh by posing the armature and see if the skin behaves correct. You also can check if the apperance sliders now work nicely with your mesh. It looks pretty well now:<\/p>\n<p><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_046.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3121\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_046.png\" alt=\"\" width=\"932\" height=\"1203\" srcset=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_046.png 932w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_046-232x300.png 232w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_046-793x1024.png 793w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_046-768x991.png 768w\" sizes=\"auto, (max-width: 932px) 100vw, 932px\" \/><\/a>If you look close to the head then you see that even the face appearance sliders are working, as the nose size has been changed using the Node &#8211; Size slider. The sliders work also in SL of course!<\/p>\n<h3>Make the Developer kit<\/h3>\n<div class=\"row-fluid\">\n<div class=\"rhcol span7\">\n<ul>\n<li>Make sure only one armature is\u00a0 in the scene.<\/li>\n<li>Make sure the Mesh is bound.<\/li>\n<li>Put mesh into Object mode.<\/li>\n<li>Put armature into pose mode.<\/li>\n<li>Put armature into restpose.<\/li>\n<li><strong><span style=\"color: #ff0000;\">Take care that you apply the previously stored character shape preset to your armature.<\/span><\/strong><\/li>\n<li>Store this as a new blend file.<\/li>\n<\/ul>\n<p>Keep this blendfile with you as your reference file. Please do NOT distribute this blendfile to your customers, see below&#8230;<\/p>\n<\/div>\n<div class=\"rhcol span5\">\n<p><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_047.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3122\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_047.png\" alt=\"\" width=\"455\" height=\"543\" srcset=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_047.png 455w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_047-251x300.png 251w\" sizes=\"auto, (max-width: 455px) 100vw, 455px\" \/><\/a><\/p>\n<\/div>\n<\/div>\n<h3>Create the Distribution<\/h3>\n<ul>\n<li>Export the model from your blend file to dae and check if the model works in SL<\/li>\n<li>if the dae file imports correct into SL, then distribute the .dae file to your customers (that is the developerkit)<\/li>\n<\/ul>\n<h3>Kits as .blend compared to kits as .dae<\/h3>\n<p>Avastar is capable to use either your dae file or your blendfile as input. here are the pros and cons:<\/p>\n<h4>Blend file<\/h4>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<p>+ users can start right out of the box<\/p>\n<\/div>\n<div class=\"span6 rhcol\">\n<p>\u00a0&#8211; Users are forced to use one particular version of Avastar<\/p>\n<\/div>\n<\/div>\n<h4>Dae File<\/h4>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<p>+ works across all versions of Avastar<\/p>\n<\/div>\n<div class=\"span6 rhcol\">\n<p>&#8211; User must setup the developerkit manager to get most benefit<\/p>\n<\/div>\n<\/div>\n<p>Conclusion:<\/p>\n<p>We strongly discourage to distribute blendfiles to your customers.Please consider to only distribute dae files. This will help your customers a lot. Please note the next section where we describe hopw your users will add your developerkit to their developerkit manager:<\/p>\n<h3>Configure (what your users do)<\/h3>\n<p>The next step must be performed by your users. You only need to deliver the just created Blend file to your customers. And you must tell them the customization parameters:<\/p>\n<ul>\n<li>Developer kit Name (Cesary)<\/li>\n<li>Model Name (Julian)<\/li>\n<li>Scale factor (1.0)<\/li>\n<li>Imported Rigtype (AVASTAR)<\/li>\n<li>Imported Joint Type (Pivot)<\/li>\n<li>Use SL Head (no)<\/li>\n<li>Is Male (no, because we used the female gender for binding)<\/li>\n<li>Transfer Joints (yes)<\/li>\n<li>Use Bind Pose (yes)<\/li>\n<li>Enforce SL Bone Ends (yes)<\/li>\n<li>Enforce SL Bone Roll (does not matter its already correct)<\/li>\n<li>Fix Reference Meshes (does not matter, is already correct)<\/li>\n<li>Exported Rig (Extended or Basic, user decision)<\/li>\n<li>Exported Joint type (Pivot)<\/li>\n<\/ul>\n<p>And here is what your users will actually need to do:<\/p>\n<h4>Configure<\/h4>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<ul>\n<li>Open the Addon properties<\/li>\n<li>Locate the Developer kit Manager<\/li>\n<li>Setup the Developer kit parameters<\/li>\n<li>Store as new preset<\/li>\n<\/ul>\n<\/div>\n<div class=\"span6 rhcol\">\n<p><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_048.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3123\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_048.png\" alt=\"\" width=\"272\" height=\"488\" srcset=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_048.png 272w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/create_048-167x300.png 167w\" sizes=\"auto, (max-width: 272px) 100vw, 272px\" \/><\/a><\/p>\n<\/div>\n<\/div>\n<h4>\u00a0Use<\/h4>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<ul>\n<li>Open Avastar &#8211; Developer kit Manager<\/li>\n<li>Select Julian<\/li>\n<\/ul>\n<\/div>\n<div class=\"span6 rhcol\">\n<p><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/Image49.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3124\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/Image49.png\" alt=\"\" width=\"242\" height=\"321\" srcset=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/Image49.png 242w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/Image49-226x300.png 226w\" sizes=\"auto, (max-width: 242px) 100vw, 242px\" \/><\/a><\/p>\n<\/div>\n<\/div>\n<h4>Get Creative<\/h4>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<p>Now go and make attachments&#8230;<\/p>\n<p>I hope this document helps you to setup a fresh character and use it as your personal developer kit, or prepare it for distribution to your customers, whichever applies.<\/p>\n<p>Feedback is very welcome.<\/p>\n<\/div>\n<div class=\"span6 rhcol\">\n<p><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/Image50.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3125\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/Image50.png\" alt=\"\" width=\"367\" height=\"381\" srcset=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/Image50.png 367w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/01\/Image50-289x300.png 289w\" sizes=\"auto, (max-width: 367px) 100vw, 367px\" \/><\/a><\/p>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Create my own Developer kit Abstract In this document we describe a practical approach to create a Developer kit for a Male Mesh. We will begin with the Mesh model, and make it fit for usage as developer kit. The Scenario Lets assume you have been working on your model for some time and you [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":3075,"parent":5191,"menu_order":3,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[],"tags":[],"class_list":["post-3047","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/avalab.org\/avastar\/279\/wp-json\/wp\/v2\/pages\/3047","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/avalab.org\/avastar\/279\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/avalab.org\/avastar\/279\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/avalab.org\/avastar\/279\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/avalab.org\/avastar\/279\/wp-json\/wp\/v2\/comments?post=3047"}],"version-history":[{"count":0,"href":"https:\/\/avalab.org\/avastar\/279\/wp-json\/wp\/v2\/pages\/3047\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/avalab.org\/avastar\/279\/wp-json\/wp\/v2\/pages\/5191"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/avalab.org\/avastar\/279\/wp-json\/wp\/v2\/media\/3075"}],"wp:attachment":[{"href":"https:\/\/avalab.org\/avastar\/279\/wp-json\/wp\/v2\/media?parent=3047"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/avalab.org\/avastar\/279\/wp-json\/wp\/v2\/categories?post=3047"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/avalab.org\/avastar\/279\/wp-json\/wp\/v2\/tags?post=3047"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}