Restricció de transformació

Aquesta restricció és més complexa i versàtil que les altres restriccions de «transformació». Et permet definir la ubicació, la rotació o l’escala d’un objecte/os en funció de la ubicació, la rotació o l’escala d’un altre, barrejant i combinant els eixos com creguis convenient. Un exemple podria ser definir la rotació X d’una roda dentada en funció de la coordenada Y d’un carril del costat.

La restricció funciona amb intervals de valors d’ingressió i egressió, un per a cada eix. Tot primer reté el valor ingressiu a l’interval Mapejar des de i, a continuació, el compensa i l’escala a l’interval Mapejar sobre corresponent. Això us permet, per exemple, mapejar una coordenada Y en l’interval (-3 m, 3 m) a una rotació X en el l’interval (0, 180°).

Opcions

../../../_images/animation_constraints_transform_transformation_panel.png

Plafó de transformacions.

Referent

L’objecte de referència des d’on llegir una propietat de transformació. Si no en seleccioneu cap, la icona de la restricció es tornarà vermella i no tindrà cap efecte.

Vegeu Propietats habituals de restriccions per més detalls.

Os

Si Referent és un Esquelet, podeu escollir-hi un os per fer ús de la transformació d’aquest os en lloc de la de l’objecte esquelet com un tot.

Extrapolar

Per defecte, els valors d’ingressió i egressió s’ajusten als valors Mín/Màx. Quan activeu Extrapolar, se’ls permet d’anar més enllà d’aquests límits. Això s’il·lustra amb les gràfiques següents, on l’eix X representa la ingressió (Mapejar des de definit a Mín = 1 i Màx = 4) i l’eix Y representa l’egressió (Mapejar sobre definit a Mín * = 1 i *Màx = 2).

L’opció Extrapolar.
../../../_images/animation_constraints_transform_transformation_extrapolate-1.png

Extrapolar desactivada: els valors d’egressió es limiten a l’interval de Mapejar sobre.

../../../_images/animation_constraints_transform_transformation_extrapolate-2.png

Extrapolar habilitada: els valors d’egressió es poden ampliar més enllà dels límits.

Referent/propietari

Conversió estàndard entre espais. Vegeu :ref:`propietats habituals de restriccions <rigging-constraints-interface-common-space>`per a més informació.

Influència

Controla el percentatge d’efecte que té la restricció sobre l’objecte. Vegeu propietats habituals de restriccions per a més informació.

Mapejar des de

Com es llegirà la transformació des del referent (o os).

Ubicació, rotació, escala

El tipus de transformació que cal llegir.

Mode Rotació

El tipus de rotació a usar, incloent-hi diferents ordres Euler, Quaternió i altres Modes de canal de rotació. Per defecte, s’utilitza l’ordre Euler del propietari de la restricció.

En el mode Quaternió, els canals es converteixen en angles amb pesos de la mateixa manera que els angles de gronxat dels modes Gronxar i Roscar X/Y/Z.

X/Y/Z Mín, Màx

L’interval de valor d’ingressió per cada eix.

Mapejar sobre

La transformació a aplicar al propietari.

Ubicació, rotació, escala

El tipus de transformació a aplicar.

Ordre Rotació

Quina ordre :term:`Euler`s’emprarà. Per defecte assumeix l’ordre del propietari de la restricció.

Eix d’origen X/Y/Z

Per a cadascun dels tres eixos d’egressió, us permet triar l’eix d’ingressió d’on hauria d’obtenir el valor. Podeu seleccionar el mateix eix d’ingressió múltiples vegades.

Mín, Máx

Usa el mateix interval de valors per a cada eix.

Mesclar

Especifica la manera en què el resultat de la restricció es combina amb la transformació existent. El conjunt d’opcions disponibles varia en funció del tipus de transformació.

Reemplaçar

El resultat de la restricció substitueix la transformació existent.

Multiplicar Escala

Els nous valors es multipliquen amb pels valors de l’eix existent.

Sumar Ubicació Rotació

Els valors nous se sumen als valors d’eix existent.

Abans d’original Rotació

La nova rotació se suma abans de la rotació existent, com si s’apliqués a un pare del propietari de la restricció.

Després de l’original Rotació

La nova rotació se suma després de la rotació existent, com si s’apliqués a un fill del propietari de la restricció.

Nota

  • Per raons històriques, el mode Mescla agafa Sumar per defecte per a la ubicació i la rotació, i Substituir per a l’escala.

  • Quan s’utilitzen les propietats de transformació de rotació del referent com a ingressió, siguin quins siguin els valors reals, la restricció sempre «els retornarà» a l’interval (-180 a 180). Per exemple, si el referent té una rotació de 420 graus al voltant del seu eix X, els valors d’ingressió utilitzats per a la X de la restricció seran:

    \(((420 + 180) modulo 360) - 180 = 60 - 180 = -120\)

    Com a tal, aquesta restricció no és realment adequada per transformar un objecte basant-se en la rotació d’una roda dentada. No obstant, fer rotar una roda dentada en base a la transformació d’un objecte funciona bé.

  • De la mateixa manera, quan s’utilitzen les propietats de transformació d’escala del referent com a ingressió, siguin quins siguin els valors reals, la restricció sempre agafarà els seus valors absoluts (és a dir, invertirà els negatius).

  • Quan un valor mín és més alt que el corresponent màx, tots dos es consideren iguals al màx. Això implica que no es poden crear mapejats «invertits»…

Exemple

A l’exemple següent, afegim una restricció a una roda dentada que consigna la seva rotació X en funció de la ubicació Y d’un carril:

  • Referent: Objecte rail

  • Mapejar des de: Ubicació

    • Mín Y : -3m

    • Màx Y: 3m

  • Mapejar sobre: Rotació

    • Eix d’origen X: Y

    • Mín X: 0°

    • Màx X: 180°

../../../_images/animation_constraints_transform_example_before.png

Abans de moure el rail.

../../../_images/animation_constraints_transform_example_after.png

Després de moure el rail.

Per defecte, la roda dentada deixarà de rotar si el rail surt fora de l’interval (-3m, 3m). Podeu activar Extrapolar per canviar-ho.