stretchy IK mit damping und free/fix elbow

von Florian Linner

<< zurück <<

damping

>> weiter >>

Jetzt wollen wir versuchen, den Übergang von geknickt nach gerade weicher zu machen. Im letzten Stück, bevor der IK gerade ist, bewegt sich der mittlere Joint sehr schnell, weil er sich auf einer Kreisbahn bewegt die von der Rotation des übergeordeten Joints herrührt.
Um dem entgegenzuwirken, fangen wir an zu stretchen, bevor es vollkommen gerade ist, z.B. bei 98%.
Dafür erstellen wir noch eine animCurve, die einen Key bei (0.98/1) hat, einen bei (1.06/1.06) (ab da soll es wieder linear sein, und einen bei (2/2). Wir setzen die post infinity wieder auf linear und benennen die animCurve in stretch_percentage_damp um.

Wieder verbinden wir den output von AC_percentage mit dem input der animCurve.
Um das damping ein- und ausschalten zu können, fügen wir dem end_handle ein Attribut zu, das wir damp nennen mit min=0 und max=1. Dann erstellen wir einen blendTwoAttributes-Node den wir damp_dial und verbinden die outputs der beiden animCurves mit den inputs und das damp-attr mit dem attributesBlender. Der output von damp_dial geht dann in md1/md2.

Jetzt funktioniert das damping und wir können weich hineinblenden.

Wenn es Euch noch nicht weich genug ist, setzt den zweiten Key auf der animCurve einfach nicht auf (1.06/1.06), sondern auf (1.15/1.15) oder was für Euch am Besten ist.

<< zurück <<

>> weiter >>