Barn av begränsning

Child Of är constraint-versionen av den vanliga föräldra/barn-relationen mellan objekt (den som upprättas med hjälp av genvägen Ctrl-P i 3D-vyn).

Att vara förälder med tvång har flera fördelar och förbättringar jämfört med den traditionella metoden:

  • Du kan ha flera olika föräldrar för samma objekt (genom att vikta deras respektive inflytande med skjutreglaget Influence).

  • Precis som med alla andra begränsningar kan du ändra (dvs. animera) dess Influence-inställning. Detta gör att det objekt som har en Child Of-restriktion kan ändra över tid vilket målobjekt som ska betraktas som förälder och därför ha inflytande över det.

    Viktigt

    Förväxla inte detta ”grundläggande” objektföräldraskap med det som definierar kedjor av ben inuti en armatur. Denna begränsning används för att koppla ett objekt till ett ben (den s.k. object skinning), eller till och med ben till ben. Men försök inte att använda den för att definiera kedjor av ben.

Alternativ

../../../_images/animation_constraints_relationship_child-of_panel.png

Barn av panel.

Mål

Det målobjekt som detta objekt kommer att fungera som ett barn till. Data-ID används för att välja begränsningens mål, och är inte funktionellt (rött tillstånd) när det inte har något. Se vanliga begränsningsegenskaper för mer information.

Plats

Var och en av dessa knappar gör att föräldern påverkar eller inte påverkar positionen längs motsvarande axel.

Rotering

Var och en av dessa knappar gör att den överordnade påverkar eller inte påverkar rotationen runt motsvarande axel.

Skala

Var och en av dessa knappar gör att den överordnade påverkar eller inte påverkar skalan längs motsvarande axel.

Ställ in invers

När du parar din ägare till ditt mål blir målet som standard ursprunget för ägarens utrymme. Detta innebär att ägarens placering, rotation och skala förskjuts med samma egenskaper hos målet. Med andra ord transformeras ägaren när du parar den till ditt mål. Detta kanske inte är önskvärt! Så om du vill återställa din ägare till det tillstånd den hade innan du parrade den, klicka på knappen Set Inverse.

Tydlig invers

Denna knapp reverserar (upphäver) effekterna av ovanstående knapp och återställer ägaren/barnet till dess standardtillstånd avseende dess mål/förälder.

Inflytande

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

Tips

När du skapar en ny överordnad relation med hjälp av denna begränsning är det vanligtvis nödvändigt att klicka på knappen Set Inverse efter att du har tilldelat den överordnade. Som nämnts ovan upphäver detta oönskade transformationer från föräldern, så att ägaren återgår till den plats/rotation/skala som den hade innan begränsningen tillämpades. Observera att du bör använda Set Inverse med alla andra begränsningar inaktiverade (deras Influence inställd på 0,0) för en viss Child Of-begränsning och innan du transformerar målet/föräldern (se exemplet nedan).

När det gäller de växlingsknappar som styr vilka av målets (dvs. förälderns) individuella transformations egenskaper som påverkar ägaren är det oftast bäst att låta alla vara aktiverade, eller att inaktivera alla tre av de givna transformationerna Location, Rotation och Scale.

Teknisk anmärkning

Om du använder den här begränsningen med alla kanaler aktiverade kommer den att använda en rak matrismultiplikation för föräldrarelationen, utan att dela upp föräldramatrisen i loc/rot/size. Detta säkerställer att alla transformationer tillämpas korrekt, även för kombinationer av roterade och icke-uniformt skalade föräldrar.

Exempel

../../../_images/animation_constraints_relationship_child-of_example1.png

Ingen begränsning.

Notera positionen för Owner empty 1.0 unit längs X- och Y-axlarna.

../../../_images/animation_constraints_relationship_child-of_example2.png

Child Of har just tillkommit.

Här kan du se att Owner empty nu är 1,0 enhet bort från Target_1 empty längs X- och Y-axlarna.

../../../_images/animation_constraints_relationship_child-of_example3.png

Offset inställd.

Set Inverse har klickats och Owner är tillbaka på sin ursprungliga position.

../../../_images/animation_constraints_relationship_child-of_example4.png

Mål/förälder transformerad.

Target_1 har flyttats längs XY-planet, roterats runt Z-axeln och skalats längs sin lokala X-axel.

../../../_images/animation_constraints_relationship_child-of_example5.png

Offset rensad.

Clear Inverse har klickats. Ägaren kontrolleras helt igen av Target_1.

../../../_images/animation_constraints_relationship_child-of_example6.png

Offset inställd igen.

Set Offset har klickats igen. Som du kan se ger det inte samma resultat som i (Mål/förälder transformerad). Som nämnts ovan, använd Set Inverse endast en gång, innan du transformerar ditt mål/förälder.