Florian Linner resuelve este programa de instalación IK 3 Cuestiones, con la que los animadores se enfrentan de nuevo, si se animan los conocimientos indígenas.
- La pierna está estirada y el pie despega del suelo (estiramiento de automóviles)
- IK-que hacen estallar cuando se estire la pierna (amortiguación)
- Usted no puede fijar el codo, por ejemplo, si el carácter. tiene que ver con el einemTisch codo (libre / fix codo)
Empezamos con una escena, de un único conjunto de la cadena de 3 Roach, que A,B y C son llamados y un simple ikHandle asociados con ikRPSolver, Y por un localizador, llamado el polo es, es poleVectorConstraint.
En primer lugar, se añade automáticamente añadido tramo. Hacemos esto en el ejemplo anterior se traducen, Pero si usted es de la opinión de, que funciona mejor que la ampliación de estiramiento, Usted también puede hacerlo en voz baja para.
Si el brazo (o lo que sea) Así que ahora es, Queremos comenzar a estirar a, antes de las articulaciones son de conservar su longitud original. Logramos, multiplicando los valores originales de las articulaciones de las Naciones Unidas B TX C con un factor de, superior 1 es, cuando el brazo es recto y 1, cuando el brazo se dobla.
Con este fin, se combinan añadido multiplyDivide-nodos con los valores de x de las articulaciones y poner input2X a sus valores originales. Wir nennen sie md1 und md2
Luego, medimos la distancia entre el inicio- final und-Mango (no entre las articulaciones,de otro modo se completa el ciclo) utilizando una distancia entre el nodo de uso y si la distancia es mayor que la longitud total de las articulaciones Originalmente (AB BC), empezamos a Stretch.
Para ello añadimos un nodo multiplyDivide, Para obtener el porcentaje de la distancia hacia la longitud total y lo llaman AC_percentage. Combina la distancia de los nodos de distanceBetween con input1X de AC_percentage. Set input2X de la longitud total de AB BC (También B.tx C.tx). Conjunto operativo Divide.
Ahora tenemos la condición setuppen (o Upsetter?:)), define, cuando empezamos a Stretch. Que podríamos hacer con una condición de nodo de, Pero nosotros preferimos utilizar una impulsada número de curva, como tal, también más tarde por el efecto de la humedad necesidad de.
Die Kurve bekommt also ihren input von der distance von AC_percentage und ihr output geht in input1X von md1 (y MD2).
Dado que queremos, que no pasa nada, ha llegado a la distancia a la longitud total (AC_percentage = 1.0) setzen wir den erstenKey dort (1.0/1.0).
De ahí, queremos un estiramiento lineal. Por lo tanto, añadir una clave para el ejemplo,. (1.1/1.1) und setzen die post infinity auf linear.
Cambia el nombre de la curva en stretch_percentage_nodamp fin.
Ahora funciona incluso auto_stretch. Ahora tenemos sólo un atributo en el enlace para end_handler, de manera que podamos apagarlo y luego lo hicimos. Así que añadir un atributo, Llamamos a la auto_stretch, para añadir end_handler, que de 0 hasta 1 ir. Dann erstellen wir zwei blendTwoAttributes-Nodes und nennen sie stretch_dial1 und stretch_dial2. Set de entrada[0] von stretch_dial1 auf den ursprünglichen tx-Wert von B und input[0] von strech_dial2 auf den ursprünglichen tx-Wert von C.
Das sind die Werte, die die Joints bekommen sollen, wenn auto_stretch ausgeschaltet ist.
Jetzt müssen wir diese blend-nodes zwischen die mds und die x-Werte der Joints schalten. Verbindet die outputs von md1/md2 mit dem input[1] der stretch_dials.
Verbindet -force den output der blend-Nodes mit den x-Werten von B/C. Verbindet das auto_stretch-Attribut mit dem attributesBlender.
























































