Begränsning av rotationsbegränsning

Denna constraint begränsar rotationen av ett objekt eller ben till att ligga inom angivna vinkelgränser. Gränserna anges som Euler-rotationsintervall (en min- och maxvinkel), och ett separat intervall kan anges för var och en av de tre axlarna.

Som med alla begränsningar i Blender begränsar detta inte (som standard) de användarinställda rotationsvärdena för objektet/benet som visas i Transform-panelen. När objektet/benet roteras utanför gränsintervallet kommer det att begränsas till det intervallet i sin slutliga visade/renderade position, men de användarinställda rotationsvärdena kommer fortfarande att ligga utanför det intervallet. Om begränsningen tas bort kommer objektet/benet att hoppa tillbaka för att matcha de användarinställda värdena.

Något som är unikt med begränsningen Limit Rotation (jämfört med begränsningarna Limit Location och Limit Scale) är att rotationer loopar, och därför är innebörden av gränsintervallet något annorlunda. Alla begränsningar i Blender arbetar internt med transformmatriser, som inte kan skilja mellan t.ex. 180 och -180 grader, eller 0, 360 och 720 grader. Med andra ord är alla vinklar som resulterar i samma visuella rotation omöjliga att skilja åt för constraintsystemet.

Vad detta innebär för begränsningen Begränsning av rotation är att när den användarinställda rotationen ligger utanför gränsintervallet kommer den slutliga visade rotationen att snäppas till den närmaste visuella rotationen i det intervallet, inte den närmaste numeriska vinkeln. Om du till exempel har ett gränsintervall på 0 till 90 grader kommer en användarinställd rotation på 340 grader faktiskt att snäppas till 0 grader eftersom det är den närmaste visuella rotationen, även om 340 är numeriskt närmare 90.

Observera att denna constraint inte begränsar benet om det manipuleras av IK-lösaren. För begränsning av ett bens rotation för IK-ändamål, se Inverse Kinematics.

Alternativ

../../../_images/animation_constraints_transform_limit-rotation_panel.png

Panel för begränsning av rotation.

Gräns X, Y, Z

Dessa knappar aktiverar rotationsgränsen runt respektive X-, Y- och Z-axel för ägaren, i det valda Owner-utrymmet. Sifferfälten Min och Max till höger om dem styr värdet på deras nedre respektive övre gränser.

Observera

  • Om ett min-värde är högre än motsvarande max-värde, fungerar begränsningen som om den hade samma värde som max-värdet.

  • Till skillnad från Limit Location constraint kan du inte separat aktivera nedre eller övre gränser.

  • Begränsningen kan användas för att helt enkelt ta bort skjuvning från ägartransformationen genom att låta alla gränser vara inaktiverade.

Ordning

Gör det möjligt att ange vilken Euler-ordning som ska användas när begränsningarna tillämpas. Standard är ägarens ordning, eller XYZ om ägaren använder andra rotationer än Euler.

Påverka Omvandla

Begränsningen beaktas när objektet roteras manuellt med hjälp av transformationsverktygen i redigerarna. Detta förhindrar tilldelning av värden för transformationsegenskaper (som visas i panelen Transform) som överskrider de angivna gränserna.

Äldre beteende

För bakåtkompatibilitet: låt begränsningen bete sig på det halvbrutna sätt som den gjorde före Blender 4.2. Det här gamla beteendet tar inte korrekt hänsyn till rotationernas loopande natur och orsakar därför oförutsägbar/erratisk rotationssnabbning. Det här beteendet kan dock fortfarande vara användbart under vissa specifika omständigheter när Owner är inställt på lokalt utrymme, och vissa äldre rigguppsättningar använder det. Det beteendet är dock bättre och mer robust med drivrutiner direkt på objektets/benets rotationsegenskaper, så nya riggar bör föredra det tillvägagångssättet framför att använda det här alternativet.

Ägare

Denna begränsning gör att du kan välja i vilket utrymme som utvärderar ägarens transformegenskaper. Se common constraint properties för mer information.

Inflytande

Styr den procentuella påverkan som begränsningen har på objektet. Se vanliga begränsningsegenskaper för mer information.

Exempel