{"id":514,"date":"2015-10-13T08:30:51","date_gmt":"2015-10-13T08:30:51","guid":{"rendered":"http:\/\/avastar.online\/?page_id=514"},"modified":"2015-10-13T08:30:51","modified_gmt":"2015-10-13T08:30:51","slug":"bone-rotation-limits","status":"publish","type":"page","link":"https:\/\/avalab.org\/avastar\/279\/help\/properties-region\/bone-rotation-limits\/","title":{"rendered":"Bone Rotation Limits"},"content":{"rendered":"<div class=\"row-fluid\">\n<div class=\"rhcol span9\">\n<h2><image src=\"\/avastar\/279\/wp-content\/uploads\/2018\/08\/approve_logo.png\" style=\"width:60px;vertical-align:middle;margin-left:0px;\"><\/image> Bone Rotation Limits<\/h2>\n<\/div>\n<div class=\"rhcol span3\"><a class=\"mamap\" href=\"http:\/\/blog.machinimatrix.org\/wp-content\/uploads\/2012\/08\/map_rig_properties.png\" target=\"_blank\"><img decoding=\"async\" alt=\"\" src=\"http:\/\/blog.machinimatrix.org\/wp-content\/uploads\/2012\/08\/map_rig_properties.png\" \/><\/a><\/div>\n<\/div>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<p>Some of the (green) Rig Control Bones have been constrained with rotation limits. These limits ensure that your poses keep reasonable (avoid impossible poses). But sometimes -especially for non human rigging- you want to disable these limits.<\/p>\n<p>The rotation Controls are part of the Rig Controls Panel. The buttons <em><span style=\"color: #ff6600;\">Disable<\/span><\/em> and <em><span style=\"color: #ff6600;\">Enable<\/span><\/em> apply to the set of selected bones by default.<\/p>\n<\/div>\n<div class=\"span6 rhcol\"><a href=\"http:\/\/blog.machinimatrix.org\/wp-content\/uploads\/2012\/08\/rig_controls_02.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-21963\" src=\"http:\/\/blog.machinimatrix.org\/wp-content\/uploads\/2012\/08\/rig_controls_02.png\" alt=\"rig_controls_02\" width=\"185\" height=\"251\" \/><\/a><\/div>\n<\/div>\n<p><strong><span style=\"color: #ff6600;\">Note:<\/span> <\/strong>When you have ticked All Bones, then the enable\/disable buttons affect all bones.<\/p>\n<h3>Inherit Rotation<\/h3>\n<div class=\"row-fluid\">\n<div class=\"rhcol span6\">\n<p>Child rotations normally inherit the rotation of their parent bones. This inheritance can be easily enabled or disabled for following bones:<\/p>\n<ul>\n<li><span style=\"color: #ff6600;\">Head <\/span>inherits from <span style=\"color: #ff6600;\">Neck<\/span><\/li>\n<li><span style=\"color: #ff6600;\">Neck<\/span> inherits from <span style=\"color: #ff6600;\">Chest<\/span><\/li>\n<li><span style=\"color: #ff6600;\">Chest<\/span> inherits from <span style=\"color: #ff6600;\">Torso<\/span><\/li>\n<li><span style=\"color: #ff6600;\">Shoulders <\/span>inherit from <span style=\"color: #ff6600;\">Collar<\/span><\/li>\n<\/ul>\n<\/div>\n<div class=\"rhcol span6\"><a href=\"http:\/\/blog.machinimatrix.org\/wp-content\/uploads\/2012\/08\/rig_controls_012.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-21965\" src=\"http:\/\/blog.machinimatrix.org\/wp-content\/uploads\/2012\/08\/rig_controls_012.png\" alt=\"rig_controls_01\" width=\"184\" height=\"253\" \/><\/a><\/div>\n<\/div>\n<h4>An Example<\/h4>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">A small example may help to understand what happens: The Head can be decoupled from neck rotations. In the default case the rotation is inherited.When you now rotate the Chest, this rotation will be forwarded to the children of the Chest, here to the Neck and collars. Subsequently the inheritance will pass down to the leaf bones, thus the entire upper body follows the rotation.<\/div>\n<div class=\"span6 rhcol\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-11384 aligncenter\" title=\"rotation_inherit_enabled\" src=\"http:\/\/blog.machinimatrix.org\/wp-content\/uploads\/2011\/10\/rotation_inherit_enabled.png\" alt=\"\" width=\"260\" height=\"185\" \/><\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">When you move you naturally you tend to keep your head vertical. <span style=\"color: #ff6600;\">Decoupling the Head from the Neck rotation<\/span> helps to achieve a similar behavior of the Avastar character. In the image you see what happens<\/div>\n<div class=\"span6 rhcol\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-11385 aligncenter\" title=\"rotation_inherit_disabled\" src=\"http:\/\/blog.machinimatrix.org\/wp-content\/uploads\/2011\/10\/rotation_inherit_disabled.png\" alt=\"\" width=\"260\" height=\"185\" \/><\/div>\n<\/div>\n<p>When the rotation inheritance is disabled, the Head keeps in the upward position regardless of the rotation of the Chest. In the same way, keeping the orientation of the chest regardless of the lower body can be useful in some motions.<\/p>\n<p><strong><span style=\"color: #ff6600;\">Note:<\/span><\/strong> The inherit rotation buttons can be key framed into the animation.<\/p>\n<h3 id=\"breathing\">Breathing<\/h3>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<p>The Breath controller allows to add a subtle breath movement which affects the spinal column from the Pelvis up to the Head. The bone that gets the most influence is the Torso, which gets rotated along the x axis.<\/p>\n<p>You can press Breath In\/Breath Out multiple times to get a &#8220;deeper breath&#8221;.<\/p>\n<\/div>\n<div class=\"span6 rhcol\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-21975\" src=\"http:\/\/blog.machinimatrix.org\/wp-content\/uploads\/2012\/08\/rig_controls_03.png\" alt=\"rig_controls_03\" width=\"162\" height=\"73\" \/><\/div>\n<\/div>\n<p>The following pictures demonstrate how the Torso and the Chest move against each other to simulate the breathing:<\/p>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<div id=\"attachment_21982\" style=\"width: 230px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/blog.machinimatrix.org\/wp-content\/uploads\/2012\/08\/rig_controls_04.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-21982\" class=\"wp-image-21982 size-full\" src=\"http:\/\/blog.machinimatrix.org\/wp-content\/uploads\/2012\/08\/rig_controls_04.png\" alt=\"rig_controls_04\" width=\"220\" height=\"378\" \/><\/a><p id=\"caption-attachment-21982\" class=\"wp-caption-text\">After a few <em><span style=\"color: #ff6600;\">Breath In<\/span><\/em> Clicks<\/p><\/div>\n<\/div>\n<div class=\"span6 rhcol\">\n<div id=\"attachment_21983\" style=\"width: 230px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/blog.machinimatrix.org\/wp-content\/uploads\/2012\/08\/rig_controls_05.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-21983\" class=\"wp-image-21983 size-full\" src=\"http:\/\/blog.machinimatrix.org\/wp-content\/uploads\/2012\/08\/rig_controls_05.png\" alt=\"rig_controls_05\" width=\"220\" height=\"378\" \/><\/a><p id=\"caption-attachment-21983\" class=\"wp-caption-text\">After a few <em><span style=\"color: #ff6600;\">Breath Out<\/span><\/em> Clicks<\/p><\/div>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bone Rotation Limits Some of the (green) Rig Control Bones have been constrained with rotation limits. These limits ensure that your poses keep reasonable (avoid impossible poses). But sometimes -especially for non human rigging- you want to disable these limits. The rotation Controls are part of the Rig Controls Panel. The buttons Disable and Enable [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":21963,"parent":3797,"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-514","page","type-page","status-publish","has-post-thumbnail","hentry","category-help"],"_links":{"self":[{"href":"https:\/\/avalab.org\/avastar\/279\/wp-json\/wp\/v2\/pages\/514","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=514"}],"version-history":[{"count":0,"href":"https:\/\/avalab.org\/avastar\/279\/wp-json\/wp\/v2\/pages\/514\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/avalab.org\/avastar\/279\/wp-json\/wp\/v2\/pages\/3797"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/avalab.org\/avastar\/279\/wp-json\/"}],"wp:attachment":[{"href":"https:\/\/avalab.org\/avastar\/279\/wp-json\/wp\/v2\/media?parent=514"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/avalab.org\/avastar\/279\/wp-json\/wp\/v2\/categories?post=514"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/avalab.org\/avastar\/279\/wp-json\/wp\/v2\/tags?post=514"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}