Restricció d’acció

La restricció de Acció té molt de poder. Permet controlar una Acció agafant les transformacions d’un altre objecte.

La idea subjacent de la restricció Acció és molt similar a la que hi ha darrere dels :doc: Controladors </animation/drivers/index>, excepte que el primer utilitza una acció sencera (és a dir, múltiples Corbes-F del mateix tipus), mentre que el segon controla una única Corba-F del seu «propietari»…

Tingueu en compte que fins i tot si la restricció accepta el tipus d’acció Malla, només funcionen realment els tipus Objecte, Posa i Restricció, ja que les restriccions només poden afectar les propietats de transformació d’objectes o ossos, i no les formes de les malles. Tingueu en compte també que només la transformació de l’objecte (ubicació, rotació, escala) es veu afectada per l’acció, si l’acció conté fotofites per a altres propietats, aquestes ignoren, ja que les restriccions no les influeixen.

A guisa d’exemple, suposem que heu definit una acció de Objecte (es pot assignar a qualsevol objecte, o fins i tot a cap objecte), i que l’heu mapejada al propietari mitjançant una restricció de Acció, de manera que movent el referent en l’interval (de 0,0 a 2,0) al llarg de l’eix X, es mapeja el contingut de l’acció sobre el propietari dins l’interval de fotogrames (0 a 100). Això significarà que quan la propietat X del referent sigui 0,0 el propietari serà com si estigués en el fotograma 0 de l’acció vinculada; amb la propietat X de l’objectiu a 1,0, el propietari serà com si estigués en el fotograma 50 de l’acció vinculada, etc.

Opcions

../../../_images/animation_constraints_relationship_action_panel.png

Plafó d’accions.

Referent

ID de dades s’emprava per a seleccionar el referent de les restriccions, i no és funcional (estat vermell) quan no en té cap. Vegeu propietats habituals de restricció per a més informació.

Temps d’avaluació

Aquesta propietat permet que els objectes es moguin sense un referent de restricció interpolador entre els fotogrames Inici d’Acció i Final. La posició relativa entre el fotograna d’inici i final es pot controlar utilitzant el lliscador de valors.

Això és molt útil per a aparells més complexos i aparells mecànics, ja que significa que la Restricció d’acció es pot controlar directament amb un :doc: Controlador </animation/drivers/index> o Propietat personalitzada.

Mesclar

Especifica com es combina la transformació fotofitada de l’acció amb la transformació existent. Aquests modes són els mateixos que en la restricció Copiar transformacions.

Abans/Després de l’original (Ple)

La transformació de fotofites s’afegeix abans/després de la transformació existent, com si s’apliqués a un pare/fill imaginari del propietari de la restricció. L’escala es gestiona com en mode més bàsic d’ossos Heretar escala en ple, de manera que combinar escala no uniforme i rotació crearà estrebada.

Abans/Després de l’original (Alineat)

La transformació de fotofites s’afegeix abans/després de la transformació existent, com si s’apliqués a un pare/fill imaginari del propietari de la restricció. L’escala es gestiona com en el mode d’ossos Heretar escala alineada, a fi d’evitar la creació d’estrebada.

Això és equivalent a l’opció Separar canals, però substituint el component d’ubicació pel resultat de Ple. Si només s’utilitza una escala uniforme, el resultat és idèntic a Ple.

Abans/Després de l’original (Separar canals)

Combina components de localització, rotació i escala de la transformació per separat, similar a una seqüència de tres restriccions Copiar ubicació, :doc:` Copiar rotació </animation/constraints/transform/copy_rotation>` i Copiar escala (amb desplaçament) agrupades en una sola operació; el resultat pot ser lleugerament diferent en cas d’ingressions estrebades.

A diferència de Alineat, en aquest mode els canals d’ubicació simplement se sumen, de manera que els components de rotació i d’escala de les transformacions ingressades no poden afectar la ubicació resultant.

Avís

Per raons tècniques, altres modes que no siguin Després de l’original (Ple) i Després de l’original (Alineat) no poden funcionar com s’espera de restriccions sobre objectes (no ossos) sense un pare.

Influència

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

Referent

Canal

Aquest selector controla quina propietat de transformació (ubicació, rotació o escala al llarg/al voltant d’un dels seus eixos) s’usa des del referent com a «controlador d’acció».

Referent

Aquesta restricció permet triar en quin espai avaluar les propietats de transformació del seu referent.

Interval mín, màx

Els límits inferior i superior del valor de la propietat de transformació controladora.

Avís

Malauradament, aquí de nou trobem les limitacions de la restricció:

  • Quan s’utilitza una propietat de rotació com a «controlador», aquests valors es «retromapegen» a l’interval (-180, 0 a 180,0).

  • Quan s’utilitza una propietat d’escala com a «controlador», aquests valors es limiten a valors nul o positius.

Acció

Acció

Seleccioneu el nom de l’acció que voleu utilitzar.

Avís

Tot i que pot no estar en estat vermell (problemes d’actualització d’UI…), aquesta restricció òbviament no és funcional quan aquest camp no conté una acció vàlida.

Acció de l’objecte

Sols amb ossos, quan està habilitada, aquesta opció farà que l’os restringit utilitzi la part de «objecte» de l’acció vinculada, en lloc de la part «posa de nom igual». Això permet aplicar l’acció d’un objecte a un os.

Fotograma d’inici, final

Els fotogrames d’inici i final de l’acció a mapejar.

Nota

  • Aquests valors han de ser estrictament positius.

  • Per defecte, tots dos valors estan a 0, cosa que inhabilita el. mapejat (és a dir, el propietari només obté les propietats definides al fotograma 0 de l’acció vinculada…).

Notes

  • Quan l’objecte o l’os ja té restriccions d’Acció, la següent restricció en usar una acció fotofitada de nou s’hauria d’afegir abans que totes les altres per tal d’obtenir la mateixa transformació combinada final. Aquest fet no es veu afectat pel mode Mescla.

  • A diferència del que és habitual, podeu tenir un valor Inici més alt que el Fimal, o un Mín més alt que un Màx: això invertirà el. mapejat de l’acció (és a dir, «actuarà» invertit…), a menys que tots dos conjunts s’inverteixin, òbviament!

  • Quan s’usa una acció Restricció, són els noms de canal de la restricció que s’usen per determinar a quines restriccions del propietari aplicar l’acció. Per exemple, si teniu un canal de restricció anomenat «Rastrej_envers1», els seus valors fitats Influència i/o Cap/Cua (els únics que podeu fitar) és mapejaran sobre els de la restricció del propietari anomenada «Rastrej_envers1».

  • Igualment, quan s’utilitza una acció Posa (que òbviament només té sentit i funciona quan restringeix un os!), és el nom de l’os el que s’utilitza per determinar quins noms del canal d’os de l’acció a utilitzar (p. ex. si l’os restringit es diu «braç», s’utilitzarà i només el canal d’os de l’acció anomenada «braç»…). Malauradament, l’ús d’una acció Posa sobre un objecte esquelet sencer (per afectar tots els ossos fitats de l’acció alhora) no funcionarà…

  • Les accions també es poden marcar com a Recurs, però amb certes limitacions. Per a més informació, vegeu Biblioteca de poses.

Exemple