{"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\/293\/help\/n-panel\/rigging\/bone-rotation-limits\/","title":{"rendered":"Bone Rotation Limits"},"content":{"rendered":"<div class=\"row-fluid\">\n<div class=\"rhcol span9\">\n<h2><image src=\"\/avastar\/292\/wp-content\/uploads\/2019\/08\/approve_logo_280.png\" style=\"width:120px;vertical-align:middle;margin-left:0px;margin-right:10px;\"><\/image> Bone Rotation Limits<\/h2>\n<\/div>\n<div class=\"rhcol span3\"><a class=\"mamap\" href=\"\/wp-content\/uploads\/2020\/12\/map-rig-controlls.png\" target=\"_blank\"><img decoding=\"async\" alt=\"\" src=\"\/wp-content\/uploads\/2020\/12\/map-rig-controlls.png\" \/><\/a><\/div>\n<\/div>\n<div class=\"row-fluid\">\n<div class=\"rhcol span7\">\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=\"rhcol span5\"><a href=\"https:\/\/avalab.org\/avastar\/293\/wp-content\/uploads\/2020\/12\/Image1122.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-6694\" src=\"https:\/\/avalab.org\/avastar\/293\/wp-content\/uploads\/2020\/12\/Image1122.png\" alt=\"\" width=\"386\" height=\"398\" srcset=\"https:\/\/avalab.org\/avastar\/293\/wp-content\/uploads\/2020\/12\/Image1122.png 386w, https:\/\/avalab.org\/avastar\/293\/wp-content\/uploads\/2020\/12\/Image1122-291x300.png 291w\" sizes=\"auto, (max-width: 386px) 100vw, 386px\" \/><\/a><\/div>\n<\/div>\n<p><span style=\"color: #3366ff;\"><strong>Note: <\/strong><\/span>When you have ticked <em><span style=\"color: #ff6600;\">All Bones<\/span><\/em>, then the enable\/disable buttons affect all bones.<\/p>\n<h3>Inherit Rotation<\/h3>\n<div class=\"row-fluid\">\n<div class=\"rhcol span7\">\n<p>Child rotations normally inherit the rotation of their parent bones. You can disable this inheritance 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<p><strong><span style=\"color: #3366ff;\">Note:<\/span><\/strong> The Inheritance chains are only displayed when the affected bones are selected. These settings affect the green animation bones.<\/p>\n<\/div>\n<div class=\"rhcol span5\"><a href=\"https:\/\/avalab.org\/avastar\/293\/wp-content\/uploads\/2020\/12\/Image1123.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-6696\" src=\"https:\/\/avalab.org\/avastar\/293\/wp-content\/uploads\/2020\/12\/Image1123.png\" alt=\"\" width=\"386\" height=\"398\" srcset=\"https:\/\/avalab.org\/avastar\/293\/wp-content\/uploads\/2020\/12\/Image1123.png 386w, https:\/\/avalab.org\/avastar\/293\/wp-content\/uploads\/2020\/12\/Image1123-291x300.png 291w\" sizes=\"auto, (max-width: 386px) 100vw, 386px\" \/><\/a><\/div>\n<\/div>\n<h4>An Example<\/h4>\n<div class=\"row-fluid\">\n<div class=\"rhcol span7\">\n<p>A small example may help to understand what happens:<\/p>\n<p>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.<\/p>\n<\/div>\n<div class=\"rhcol span5\"><a href=\"https:\/\/avalab.org\/avastar\/293\/wp-content\/uploads\/2020\/12\/Image1124.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-6697\" src=\"https:\/\/avalab.org\/avastar\/293\/wp-content\/uploads\/2020\/12\/Image1124.png\" alt=\"\" width=\"386\" height=\"398\" srcset=\"https:\/\/avalab.org\/avastar\/293\/wp-content\/uploads\/2020\/12\/Image1124.png 386w, https:\/\/avalab.org\/avastar\/293\/wp-content\/uploads\/2020\/12\/Image1124-291x300.png 291w\" sizes=\"auto, (max-width: 386px) 100vw, 386px\" \/><\/a><\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<div class=\"row-fluid\">\n<div class=\"rhcol span7\">\n<p>When you move you naturally, then 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.<\/p>\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<\/div>\n<div class=\"rhcol span5\"><a href=\"https:\/\/avalab.org\/avastar\/293\/wp-content\/uploads\/2020\/12\/Image1125.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-6698\" src=\"https:\/\/avalab.org\/avastar\/293\/wp-content\/uploads\/2020\/12\/Image1125.png\" alt=\"\" width=\"386\" height=\"398\" srcset=\"https:\/\/avalab.org\/avastar\/293\/wp-content\/uploads\/2020\/12\/Image1125.png 386w, https:\/\/avalab.org\/avastar\/293\/wp-content\/uploads\/2020\/12\/Image1125-291x300.png 291w\" sizes=\"auto, (max-width: 386px) 100vw, 386px\" \/><\/a><\/div>\n<\/div>\n<p><strong><span style=\"color: #3366ff;\">Note:<\/span> <\/strong>When you disable the inheritance then you still can animate the bones child bones as you like. It is only the transformation from the parent bones which are no longer forwarded to the child bones in that case.<\/p>\n<p><span style=\"color: #3366ff;\"><strong>Note:<\/strong> <\/span>You can keyframe the inherit rotation buttons into the animation.<\/p>\n<h3 id=\"breathing\">Breathing<\/h3>\n<div class=\"row-fluid\">\n<div class=\"rhcol span7\">\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=\"rhcol span5\"><a href=\"https:\/\/avalab.org\/avastar\/293\/wp-content\/uploads\/2020\/12\/Image1125-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-6701\" src=\"https:\/\/avalab.org\/avastar\/293\/wp-content\/uploads\/2020\/12\/Image1125-1.png\" alt=\"\" width=\"386\" height=\"398\" srcset=\"https:\/\/avalab.org\/avastar\/293\/wp-content\/uploads\/2020\/12\/Image1125-1.png 386w, https:\/\/avalab.org\/avastar\/293\/wp-content\/uploads\/2020\/12\/Image1125-1-291x300.png 291w\" sizes=\"auto, (max-width: 386px) 100vw, 386px\" \/><\/a><\/div>\n<\/div>\n<p>The following pictures show 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_6700\" style=\"width: 396px\" class=\"wp-caption alignright\"><a href=\"https:\/\/avalab.org\/avastar\/293\/wp-content\/uploads\/2020\/12\/Image1126.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-6700\" class=\"wp-image-6700 size-full\" src=\"https:\/\/avalab.org\/avastar\/293\/wp-content\/uploads\/2020\/12\/Image1126.png\" alt=\"\" width=\"386\" height=\"398\" srcset=\"https:\/\/avalab.org\/avastar\/293\/wp-content\/uploads\/2020\/12\/Image1126.png 386w, https:\/\/avalab.org\/avastar\/293\/wp-content\/uploads\/2020\/12\/Image1126-291x300.png 291w\" sizes=\"auto, (max-width: 386px) 100vw, 386px\" \/><\/a><p id=\"caption-attachment-6700\" class=\"wp-caption-text\">After a few <em><span style=\"color: #ff9900;\">Breath In<\/span><\/em> Clicks<\/p><\/div>\n<\/div>\n<div class=\"span6 rhcol\">\n<div id=\"attachment_6699\" style=\"width: 396px\" class=\"wp-caption alignleft\"><a href=\"https:\/\/avalab.org\/avastar\/293\/wp-content\/uploads\/2020\/12\/Image1127.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-6699\" class=\"wp-image-6699 size-full\" src=\"https:\/\/avalab.org\/avastar\/293\/wp-content\/uploads\/2020\/12\/Image1127.png\" alt=\"\" width=\"386\" height=\"398\" srcset=\"https:\/\/avalab.org\/avastar\/293\/wp-content\/uploads\/2020\/12\/Image1127.png 386w, https:\/\/avalab.org\/avastar\/293\/wp-content\/uploads\/2020\/12\/Image1127-291x300.png 291w\" sizes=\"auto, (max-width: 386px) 100vw, 386px\" \/><\/a><p id=\"caption-attachment-6699\" class=\"wp-caption-text\">After a few <em><span style=\"color: #ff9900;\">Breath Out<\/span><\/em> Clicks<\/p><\/div>\n<\/div>\n<\/div>\n<div class=\"row-fluid\"><\/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":1,"featured_media":6694,"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":[6],"tags":[],"class_list":["post-514","page","type-page","status-publish","has-post-thumbnail","hentry","category-help"],"_links":{"self":[{"href":"https:\/\/avalab.org\/avastar\/293\/wp-json\/wp\/v2\/pages\/514","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/avalab.org\/avastar\/293\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/avalab.org\/avastar\/293\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/avalab.org\/avastar\/293\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/avalab.org\/avastar\/293\/wp-json\/wp\/v2\/comments?post=514"}],"version-history":[{"count":0,"href":"https:\/\/avalab.org\/avastar\/293\/wp-json\/wp\/v2\/pages\/514\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/avalab.org\/avastar\/293\/wp-json\/wp\/v2\/pages\/3797"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/avalab.org\/avastar\/293\/wp-json\/wp\/v2\/media\/6694"}],"wp:attachment":[{"href":"https:\/\/avalab.org\/avastar\/293\/wp-json\/wp\/v2\/media?parent=514"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/avalab.org\/avastar\/293\/wp-json\/wp\/v2\/categories?post=514"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/avalab.org\/avastar\/293\/wp-json\/wp\/v2\/tags?post=514"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}