Bendy Bones¶
Referens
- Läge:
Alla lägen
- Panel:
Bendy Bones (B-Bones) är ett enkelt sätt att ersätta långa kedjor av många små styva ben. Ett vanligt användningsområde för böjda ben är att modellera ryggradspelare eller ansiktsben.
Tekniska detaljer¶
Blender behandlar benet som en del av en Bézier-kurva som passerar genom benets leder. Varje Segment kommer att böjas och rullas för att följa denna osynliga kurva som representerar en tessellerad punkt på Bézier-kurvan. Kontrollpunkterna i varje ände av kurvan är benets ändpunkter. B-benens form kan styras med hjälp av en serie egenskaper eller indirekt genom de angränsande benen (dvs. första barnet och föräldern). Egenskaperna konstruerar handtag i vardera änden av benet för att kontrollera krökningen.
När B-benet används som begränsningsmål erbjuder Data-ID ett alternativ för att följa krökningen.
Observera
Men om benet används som mål snarare än för att deformera geometrin, kommer endast begränsningarna Armature och Copy Transforms att använda hela transformationen inklusive roll och skala.
Skärm¶
Du kan bara se dessa segment om benen visualiseras som B-ben.
När benen inte visualiseras som B-Bone visas de alltid som stela pinnar, även om bensegmenten fortfarande finns kvar och är effektiva. Detta innebär att även i t.ex. Octahedron-visualisering, om vissa ben i en kedja har flera segment, kommer de ändå att deformera sin geometri på ett smidigt sätt.
Vila Pose¶
Den ursprungliga formen på ett B-Bone kan definieras i Redigera Mode som en viloposition för det benet. Detta är användbart för böjda ansiktsdrag som böjda ögonbryn eller munnar.
B-Bones har två uppsättningar av Bendy Bone-egenskaper - en för Redigera Mode (dvs. Rest Pose/Base Rig) och en annan för Pose Mode - och adderar eller multiplicerar deras värden för att få de slutliga transformationerna.
Exempel¶
![]() Ben med bara ett segment i redigeringsläget.¶ |
![]() Bézier-kurvan överlagrad på kedjan, med handtagen placerade vid benens leder.¶ |
![]() Samma armatur i Object Mode.¶ |
I fig. Ben med bara ett segment i redigeringsläget. har vi kopplat ihop tre ben, vart och ett bestående av fem segment.
Titta på fig. Samma armatur i Object Mode., vi kan se hur benens segment smidigt ”smälter” in i varandra, även för rullning.

En armatur i Pose Mode, B-Bone visualisering: Bone.003 har ett segment, Bone.004 har fyra och Bone.005 har sexton.¶
Alternativ¶

Bendy Bones-panelen.¶
- Segment
Antalet segment som det angivna benet är indelat i. Segmenten är små, styvt länkade barnben som interpolerar mellan rot och spets. Ju högre denna inställning är, desto mjukare ”böjer” sig benet, men desto tyngre blir poseberäkningarna.
- Displaystorlek X, Z
Styr den synliga tjockleken på bensegmenten när armaturen renderas i läget B-Bones.
- Mappning av vertex
Styr hur vertikalerna viktas till de enskilda segmenten i ett B-ben för deformationer:
- Rakt:
En snabb mappning som fungerar bra för B-Bones med en rak eller svagt böjd viloposition.
- Böjda:
En långsammare mappning som förbättrar deformationerna för B-Bones med en kraftigt krökt viloposition. Detta bör användas selektivt när det behövs.
Straight vs Curved vertex mapping på ett B-ben med en starkt krökt viloposition.¶
- Kurva in/ut X, Y, Z
Tillämpar offsets på kurvhandtagets positioner på planet vinkelrätt mot benets primära (Y) axel. Som ett resultat flyttas handtaget per axel (XZ) längre bort från sin ursprungliga position, vilket gör att kurvan böjs.
- Rulla in, ut
Rullvärdet (eller vridningen runt benets Y-huvudaxel) interpoleras per segment, mellan start- och slutrullvärdet. Det tillämpas som en rotationsoffset ovanpå den rotation som definieras av handtagsbenen.
- Inherit End Roll
Om den är aktiverad kommer Roll Out-värdet för Start Handle-benet (ansluten förälder som standard) att implicit läggas till Roll In-inställningen för det aktuella benet.
- Skala in/ut X, Y, Z
Skalningsfaktorer som justerar tjockleken på varje segment för X- och Z-axlarna, eller inför ojämnt avstånd längs Y-axeln. I likhet med Roll interpoleras det per segment.
Eftersom alla segment fortfarande är enhetligt skalade i Y-riktningen för att passa kurvans faktiska längd, är det bara förhållandet mellan Scale In Y och Scale Out Y som faktiskt spelar någon roll.
- Lätt in, lätt ut
Sifferfälten Ease In/Out ändrar ”längden” på Bézier-handtaget ”auto” för att styra benets ”rothandtag” respektive ”spetshandtag”. Dessa värden är proportionella mot standardlängden, som naturligtvis automatiskt varierar beroende på benets längd, vinkeln med referenshandtaget och så vidare.
Även om easing är ett skalliknande värde läggs versionerna av värdena i Redigera Mode och Pose Mode till, så att de får motsvarande startvärden på 1 och 0 som standard.
- Lättnader i skalan
Om den är aktiverad multipliceras de slutliga lättnadsvärdena implicit med motsvarande Scale Y-värden.
Anpassade handtag¶
B-Bones kan använda anpassade ben som referensbenhandtag, istället för att bara använda de anslutna föräldra-/barnbenen.
- Handtag för start/slut
Anger typ av handtag bland följande valmöjligheter:
- Automatiskt:
Benets anslutna förälder (eller första anslutna barn) väljs som handtag. Beräkningar görs enligt handtagstypen Absolute nedan.
- Absolut:
Bézier-handtaget styrs av positionen för handtagsbenets huvud (svans) i förhållande till det aktuella benets huvud (svans). Observera att det måste finnas ett avstånd mellan dessa ben som inte är noll för att detta ska fungera. Om handtaget också är ett B-Bone, tillämpas ytterligare bearbetning för att ytterligare jämna ut övergången, förutsatt att benen i själva verket bildar en kedja.
- Relativ:
Bézier-handtaget styrs av offset för handtagsbenets huvud (svans) från dess viloposition. Användningen av denna typ rekommenderas inte på grund av numeriska stabilitetsproblem nära noll offset.
- Tangent:
Bézier-handtaget styrs av handtagsbenets orientering, oberoende av dess placering.
- Anpassat handtag
För andra typer än Automatic måste ett ben som ska användas som handtag väljas manuellt. Att byta till en anpassad handtagstyp utan att välja ett ben kan användas för att effektivt inaktivera handtaget.
Det är tillåtet för två ben att referera till varandra som handtag – denna korrelation tillämpas i sammankopplade kedjor med Automatiska handtag.
- Skala X/Y/Z/Ease
Om aktiverat multipliceras de slutliga Scale- och/eller Ease-värdena med motsvarande lokala skalkanaler för handtagsbenet. Detta steg tillämpas oberoende av Scale Easing och interagerar inte med det, dvs. aktivering av Y och Scale Easing ersätter inte Ease-omkopplaren. Dessa reglage är en mer effektiv ersättning för upp till åtta triviala drivrutiner som skickar segmentskaledata från handtagsbenen till B-Bone-alternativets egenskaper.

Visualisering av Bendy Bones egenskaper.¶
Från vänster: 1) Kurva X/Y-offset, 2) Skala in/ut, 3) Rulla in/ut