{"id":4391,"date":"2018-09-30T14:34:12","date_gmt":"2018-09-30T14:34:12","guid":{"rendered":"http:\/\/avastar.guru\/?page_id=4391"},"modified":"2018-09-30T14:34:12","modified_gmt":"2018-09-30T14:34:12","slug":"rig-modify-tools","status":"publish","type":"page","link":"https:\/\/avalab.org\/avastar\/279\/help\/toolshelf\/posing-panel\/rig-modify-tools\/","title":{"rendered":"Rig Modify Tools"},"content":{"rendered":"<div class=\"row-fluid\">\n<div class=\"rhcol span7\">\n<h3 class=\"\">Rig Modify Tools in Rig Edit mode<\/h3>\n<\/div>\n<div class=\"rhcol span5\"><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/09\/Image691.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4396 alignleft\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/09\/Image691.png\" alt=\"\" width=\"246\" height=\"149\" \/><\/a><\/div>\n<\/div>\n<h4>Snap Base to Rig \/ Snap Rig to Base<\/h4>\n<div class=\"rhcol span7\">\n<div class=\"row-fluid\">\n<div class=\"rhcol span7\">\n<p>Enforce the synchronization between the blue deforming Bones and the green animation Bones. The double sided arrow right to the Button sets the direction of the synchronization.<\/p>\n<\/div>\n<div class=\"rhcol span5\">\n<p><a class=\"row-fluid\" href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/09\/Image680.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4361 alignleft\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/09\/Image680.png\" alt=\"\" width=\"246\" height=\"69\" \/><\/a><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><strong>Note:<\/strong> The snapping happens automatically when you switch from edit mode to pose mode. But it works only correct when you edit the green animation bones!<\/p>\n<h4>Store Joint Edits<\/h4>\n<div class=\"row-fluid\">\n<div class=\"rhcol span7\">\n<p>Tell Avastar to calculate and store the control values for the appearance sliders after the Armature has been edited.<\/p>\n<\/div>\n<div class=\"rhcol span5\">\n<p><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/09\/Image681.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4362 alignleft\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/09\/Image681.png\" alt=\"\" width=\"246\" height=\"84\" \/><\/a><\/p>\n<\/div>\n<\/div>\n<p><strong>Notes:<\/strong><\/p>\n<ul>\n<li><strong>Important:<\/strong> We recommend that you edit only the green animation bones and let Avastar handle the blue\/purple deform bones automatically!<\/li>\n<li><strong>Hint:<\/strong> Edited Joints are stored automatically as soon as you switch from Edit mode to Pose mode. Also the adjustment between animation bones and deform bones (snapping) happens automatically. assuming you follow our recommendation and edit only the green animation bones . then&#8230;<\/li>\n<li><strong>Hint:<\/strong> By default Avastar automatically\u00a0 snaps the deform bones to the edited green animation bones whenever you store the edited joints. But when you enable the double headed arrow right to the Store Joint Edits button, then Avastar snaps the animation bones to the deform bones before storing. (this is only good for users who insist to edit the blue bones)<\/li>\n<\/ul>\n<h4>Remove Joint Edits<\/h4>\n<div class=\"row-fluid\">\n<div class=\"rhcol span7\">\n<p>Revert the skeleton back to the SL default Skeleton. If the Snowflake icon is enabled, then the rig edits are kept (it is not reverted to T-Pose). Only the Joint edits as recorded by Avastar are removed in that case.<\/p>\n<p>Note: You currently can not selectively remove edited joints. For now this is a &#8220;none or all&#8221; operation<\/p>\n<\/div>\n<div class=\"rhcol span5\">\n<p><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/09\/Image681.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4362 alignleft\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/09\/Image681.png\" alt=\"\" width=\"246\" height=\"84\" \/><\/a><\/p>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<div class=\"row-fluid\">\n<div class=\"rhcol span7\">\n<h3 class=\"\">Rig Modify Tools in Pose Edit mode<\/h3>\n<\/div>\n<div class=\"rhcol span5\">\n<div id=\"attachment_4397\" style=\"width: 256px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/09\/Image690.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4397\" class=\"wp-image-4397 size-full\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/09\/Image690.png\" alt=\"\" width=\"246\" height=\"260\" \/><\/a><p id=\"caption-attachment-4397\" class=\"wp-caption-text\">In Pose Mode<\/p><\/div>\n<\/div>\n<\/div>\n<h3>Apply as Restpose<\/h3>\n<p><em>Applies to: not rigged Mesh that was made for a rig that used Bind Pose<\/em><\/p>\n<p>Some Mesh Development kits do not use the SL Rig restpose (the T-Pose) but they use a bind pose. The good news is: Avastar-2 supports bind poses with only very little extra work on your side. But&#8230;<\/p>\n<div class='et-box et-warning'>\n\t\t\t\t\t<div class='et-box-content'>Bind poses work only without problems if they have been created from the original SL Rig by only rotating the bones. If the bones have been moved (translation) then we have to handle the rig in a different way (see further down). Please check with your development kit provider if they have only used bindposing or if they have actually edited the skeleton.<\/div><\/div>\n<div class=\"row-fluid\">\n<div class=\"rhcol span8\">\n<p>It is very popular to use A-Pose rigs, that is where the arms are bended downwards into an A-Pose. And sometimes also the legs are bended a bit outwards (see image).<\/p>\n<p>for technicians: Blender does not support Bind poses. Therefore we must convert the original Bind pose (that was used by the mesh creator) into the new Avastar Restpose. And when we export the rig we must revert the conversion of the rig back into a T-Pose Rig. Avastar is ready to support all of this for you in the background.<\/p>\n<\/div>\n<div class=\"rhcol span4\">\n<div id=\"attachment_1663\" style=\"width: 259px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2017\/03\/Image388.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1663\" class=\"wp-image-1663 size-full\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2017\/03\/Image388.png\" alt=\"\" width=\"249\" height=\"336\" srcset=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2017\/03\/Image388.png 249w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2017\/03\/Image388-222x300.png 222w\" sizes=\"auto, (max-width: 249px) 100vw, 249px\" \/><\/a><p id=\"caption-attachment-1663\" class=\"wp-caption-text\">A typical A-Posed Rig<\/p><\/div>\n<\/div>\n<\/div>\n<div class=\"row-fluid\">\n<div class=\"rhcol span8\">\n<ul>\n<li>Select the Avastar Armature in Pose mode.<\/li>\n<li>Then adjust the Avastar pose to the development kit mesh until the rig matches the Mesh as needed.<\/li>\n<li>Finally open the Pose panel and in the Rig Modify Tools use <em><span style=\"color: #ff6600;\">Apply as Restpose<\/span><\/em><\/li>\n<\/ul>\n<p><strong><span style=\"color: #3366ff;\">Since Avastar-2.3:<\/span><\/strong> The Convert Meshes option has previously been a white snowflake icon on the right side of the <span style=\"color: #ff6600;\">Apply as Restpose<\/span> button (formerly named <em><span style=\"color: #ff6600;\">Convert to Bindpose<\/span><\/em>). We have extended the functionality of the operator and moved the snowflake for better clarity into the next line and named it &#8220;Convert Meshes&#8221;.<\/p>\n<\/div>\n<div class=\"rhcol span4\">\n<p><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/07\/Image571.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-3730 size-full\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/07\/Image571.png\" alt=\"\" width=\"251\" height=\"443\" srcset=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/07\/Image571.png 251w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/07\/Image571-170x300.png 170w\" sizes=\"auto, (max-width: 251px) 100vw, 251px\" \/><\/a><\/p>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n\n<h4>The Apply as Restpose options<\/h4>\n<p>When you take a closer look at the Apply at the<strong><em> Apply as Restpose<\/em><\/strong> Conversion button (See image above) then you notice 2 small icons inside the button (right aligned). Those options are explained below:<\/p>\n<p><strong>Record Bone Tails information (enabled by default)<\/strong><\/p>\n<p>Strictly spoken only the Bone heads are important for the Rig. However in some cases, especially for the leaf bones (at the end of bone chains) you usually want to also record the bone tail information to make sure that the rig keeps the intended look. If you disable this option you may get unexpected results.<\/p>\n<p><strong>Record IK Joint Offsets (Experimental, disabled by default)<\/strong><\/p>\n<p>Avastar tries to auto adjust the IK Rig. However this only works nicely when you work with human rigs. For other rigs the automatic adjustment might not work. So you can try to adjust the IK Bones manually and then enable this option.<\/p>\n<h3><strong>Convert Meshes<br \/>\n<\/strong><\/h3>\n<p>When you want ot use the current pose as new Bind pose then in almost all cases you want to do:<\/p>\n<ul>\n<li>Apply the current pose to the mesh(es) (unbind)<\/li>\n<li>Set the current pose as the new Restpose<\/li>\n<li>Bind the meshes to the new restpose<\/li>\n<\/ul>\n<p>So you almost always will want to enable this autobind option<\/p>\n<h4>Beware of Pitfalls<\/h4>\n<p>We found that the most used workflow for converting to Bind Pose results in a rather unexpected behavior:<\/p>\n<p>When you Convert a Rig to Bind pose then all assigned meshes are frozen (See freeze option). This includes the Avastar meshes. So if your Rig has Avastar Meshes then those meshes will become regular custom meshes. But this implies the character no longer reacts to the sliders like the SL system character does (by using shape keys). In summary:<\/p>\n<div class='et-box et-info'>\n\t\t\t\t\t<div class='et-box-content'>After Convert to Bind Pose is applied, then\u00a0 <em>the Avastar reference meshes<\/em> react like regular meshes and so the slider behavior for the Avastar meshes changes dramatically<\/div><\/div>\n<p>This becomes very important when you are working with Fitted Mesh.<\/p>\n<p><strong>Note:<\/strong> When all you want to do is fitted Mesh for the system character, then please do not use the Convert to Bind Pose option!<\/p>\n<h3>Basic workflow for Apply as Restpose<\/h3>\n<p>The most simple workflow for using this option was described further up in this document.<\/p>\n<div class='et-box et-warning'>\n\t\t\t\t\t<div class='et-box-content'>When you call this Operator, then you will also get an Operator Redo Panel (at the Tool shelf Bottom) from where you can adjust the settings interactively. But take care here: The adjustments are not displayed immedately, especially when you have very complex high polygon meshes in your scene. In that case you may need to wait a few seconds before the display updates.<\/div><\/div>\n<h4>The Operator Redo Panel<\/h4>\n<div class=\"row-fluid\">\n<div class=\"rhcol span7\">\n<p>Right after you have clicked on the Button an operator panel will show up at the bottom of the Tool Shelf (lower left corner). You might need to scroll down the Tool shelf to spot that panel.<\/p>\n<p>The Operator Redo Panel gives you some control over how the Bind pose conversion is performed<\/p>\n<\/div>\n<div class=\"rhcol span5\">\u00a0<a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2017\/03\/Image394.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2017\/03\/Image394.png\" alt=\"Image394\" width=\"236\" height=\"194\" \/><\/a><\/div>\n<\/div>\n<ul>\n<li><em>Snap Mesh: <\/em>When enabled then the bound meshes are altered to the new shape (similar to Alter to Restpose from previous Avastar releases)<\/li>\n<li><em>Preserve Volume:<\/em> Set the Preserve Volume feature of the Armature Modifier<\/li>\n<li><em>Scope<\/em>: Selected Bones, Visible Bones, or All Bones.<\/li>\n<li><em>Adjust IK Line Bones<\/em>: Will adjust the connection bones between the IK Pole Targets and their constrained Bones<\/li>\n<li><em>Adjust IK Pole Angles<\/em>: Will adjust the Pole angle (see below)<\/li>\n<\/ul>\n<h3>Sync Pole Angles<\/h3>\n<div class=\"row-fluid\">\n<div class=\"rhcol span7\">\n<p>Pole Angles become important when you work with IK Targets. It is important to have the Pole angles adjusted correctly because otherwise you will see remarkable changes of your pose when you switch between FK and IK mode.<\/p>\n<p>Normally you want to keep this Option enabled.<\/p>\n<\/div>\n<div class=\"rhcol span5\"><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/07\/Image392.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-3727 size-full alignleft\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/07\/Image392.png\" alt=\"\" width=\"251\" height=\"443\" srcset=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/07\/Image392.png 251w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/07\/Image392-170x300.png 170w\" sizes=\"auto, (max-width: 251px) 100vw, 251px\" \/><\/a><\/div>\n<\/div>\n<h4><\/h4>\n<div class=\"symple-toggle state-closed \"><h3 class=\"symple-toggle-trigger \">So what is the Pole Angle? ...<\/h3><div class=\"symple-toggle-container symple-clearfix\">Imagine a triangle spanned by the three bones <em>IKChainEnd<\/em>, <em>IKTarget<\/em> and <em>PoleTarget.<\/em> In the left image below we have the Collar Bone (IK chain end), the Writ Bone (IK Target) and the Elbow Pole target. This triangle defines a plane in space. This <em>pole plane<\/em> is sketched as a transparent green triangle.<\/p>\n<p>Now look on the other image. The green (selected) bone is the lower arm. This Bone can possibly have a longitudinal rotation angle relative to the <em>pole plane<\/em>. This angle is the <em>Pole Angle<\/em>:<\/p>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<p><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2017\/03\/rigging_11.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2943\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2017\/03\/rigging_11.png\" alt=\"\" width=\"503\" height=\"340\" srcset=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2017\/03\/rigging_11.png 503w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2017\/03\/rigging_11-300x203.png 300w\" sizes=\"auto, (max-width: 503px) 100vw, 503px\" \/><\/a><\/p>\n<\/div>\n<div class=\"span6 rhcol\">\n<p><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2017\/03\/rigging_12.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-2942 size-full\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2017\/03\/rigging_12.png\" alt=\"\" width=\"503\" height=\"340\" srcset=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2017\/03\/rigging_12.png 503w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2017\/03\/rigging_12-300x203.png 300w\" sizes=\"auto, (max-width: 503px) 100vw, 503px\" \/><\/a><\/p>\n<\/div>\n<\/div>\n<p><strong>Note:<\/strong> The pole angle is always defined for the Rest Pose. The bending of the Arm in the images above just makes it easier to spot how the pole plane is constructed.<\/p>\n<p>For a simple Rig like the Avastar Rig the Pole angle is typically 0<b>\u00b0<\/b>,90<b>\u00b0<\/b>,180<b>\u00b0<\/b> or 270<b>\u00b0<\/b> but it can have any angle actually. Blender allows to set the Pole angle manually. Avastar provides a function that calculates the optimal pole angle automatically whenever you switch from Edit mode to pose mode.<\/p>\n<p>Our course <em>Non Human character Creation<\/em> tells more about this. You also find some information about the Pole Angle on the Web. You find some resources with Google, see <a href=\"https:\/\/www.google.de\/search?q=blender+pole+angle\" target=\"_blank\" rel=\"noopener noreferrer\">blender pole target <\/a><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Rig Modify Tools in Rig Edit mode Snap Base to Rig \/ Snap Rig to Base Enforce the synchronization between the blue deforming Bones and the green animation Bones. The double sided arrow right to the Button sets the direction of the synchronization. Note: The snapping happens automatically when you switch from edit mode to [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":4396,"parent":1638,"menu_order":4,"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-4391","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/avalab.org\/avastar\/279\/wp-json\/wp\/v2\/pages\/4391","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=4391"}],"version-history":[{"count":0,"href":"https:\/\/avalab.org\/avastar\/279\/wp-json\/wp\/v2\/pages\/4391\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/avalab.org\/avastar\/279\/wp-json\/wp\/v2\/pages\/1638"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/avalab.org\/avastar\/279\/wp-json\/wp\/v2\/media\/4396"}],"wp:attachment":[{"href":"https:\/\/avalab.org\/avastar\/279\/wp-json\/wp\/v2\/media?parent=4391"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/avalab.org\/avastar\/279\/wp-json\/wp\/v2\/categories?post=4391"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/avalab.org\/avastar\/279\/wp-json\/wp\/v2\/tags?post=4391"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}