From BlenderWiki
Tegevuse piiraja (Action)
Kirjeldus
Tegevuse (Action) piiraja on võimas tööriist, kuid temast on omajagu keeruline aru saada. Põhijoontes võimaldab tegevuspiiraja omistada valdajale mingi tegevuse, kasutades sihtmärgi ühte teisendusomadust, määramaks valdaja asukohta (või õigemini aega) selles tegevuses.
Jah, ma mõistan, et see pole kuigi arusaadav. Ennekõike tuleb aru saada, mida tähendab tegevus (Action) Blenderis. Tegevuse piiraja (Action) on väga sarnane IPO-juhtijatele selle vahega, et tegevuse piiraja kasutab tervet tegevust (mitut sama tüüpi IPO-kõverat) ning IPO-juhtijatele kontrollivad ainult üht oma valdaja IPO-kõverat.
Pane tähele, et ehkki piiraja aktsepteerib võre (Mesh) tüüpi tegevust, töötavad tegelikult ainult objekti (Object), poosi (Pose) ja piiraja (Constraint) tegevustüübid, kuna piirajad saavad mõjutada ainult objektide ja luude teisendusomadusi, mitte võrede kuju.
Näiteks oletame, et defineeritud on objekti (Object) tüüpi tegevus (see võib olla määratud mistahes objektile või ka mitte millelegi) ning seejärel seostatud tegevuse piiraja (Action) abil valdajaga nii, et sihtmärgi liigutamisel X telje vahemikus [0.0, 2.0] toimub valdaja tegevus kaadrite vahemikus [0, 100]. See tähendab, et kui sihtmärgi X väärtus on 0.0, siis valdaja olek on sama mis kaadris 0; kui sihtmärgi X väärtus on 1.0, on valdaja olek vastav kaadrile 50 jne.
Valikud
- Target (sihtmärk)
- See piiraja kasutab üht sihtmärki ja ei tööta ilma selleta (on punases olekus).
- Action (tegevus)
- Võimaldab valida soovitud tegevuse nime.
- Kui selles väljas pole tegevust määratud, siis piiraja ilmselgelt ei tööta, ehkki ta ei pruugi olla punases olekus (kasutajaliidese värskendusprobleemide tõttu...)

- Transform Channel (teisenduskanal)
- See rippmenüü määrab, millist teisendusomadust (asukoht, pööre või mõõtkava piki või ümber määratud telje) kasutatakse “tegevuse juhina”.
- Action Length Start/End (tegevuse kestus algus/lõpp)
- Seostatava tegevuse algus- ja lõppkaader.
- Pea meeles, et:
- Need väärtused peavad olema rangelt positiivsed.
- Vaikesättena on mõlemad väärtused 0, lülitades sellega tegevuse seostamise välja (valdaja omadused loetakse seostatud tegevuse kaadrist 0).
- Target Range Min/Max (sihtmärgi vahemik min/max)
- Tegevust määrava sihtmärgi teisendusomaduse ülemine ja alumine piir.
- Vaikesättena on mõlemad väärtused 0.0
- Kahjuks kehtivad siinkohal teatud piirangud:

- Kasutades tegevuse “juhina” pööret, teisendatakse need väärtused vahemikku
[-180.0°, 180.0°]. - Kasutades tegevuse “juhina” mõõtkava, pole võimalik kasutada negatiivseid väärtuseid.
- Kasutades tegevuse “juhina” pööret, teisendatakse need väärtused vahemikku
- Space (koordinaatsüsteem)
- Selle piiraja puhul on võimalik valida, millises koordinaatsüsteemis tema sihtmärgi teisendusomadusi arvutatakse.
Märkused
- Kui seostatud tegevus mõjutab mõnda asukoha omadustest, liidetakse piiraja arvutatud väärtusele valdaja olemasolev asukoht (samamoodi nagu nupu Offset (nihe) aktiveerimisel asukoha kopeerija (Copy Location) puhul).
- Kui seostatud tegevus mõjutab mõnda mõõtkava omadustest, korrutatakse piiraja arvutatud väärtus valdaja olemasoleva mõõtkavaga.
- Kui seostatud tegevus mõjutab mõnda pöörde omadustest, kirjutatakse valdaja olemasolev pööre piiraja arvutatud väärtusega üle.
- Erinevalt tavalisest on siin võimalik sisestada väljale Start (algus) suurem väärtus, kui on väljal End (lõpp), samuti väljale Min (miinimum) suurema väärtus kui väljale Max (maksimum). See pöörab tegevuse ümber (st seda “esitatakse” tagurpidi), seda loomulikult ainult sel juhul, kui mõlemad väärtuste paarid pole ümber pööratud.
- Kasutades tegevusena piirajat (constraint), määratakse see, millistele valdaja piirajatele tegevus rakendub, piiraja kanalite nimede poolt. Näiteks kui sul on piiraja kanal nimega “trackto_empt1”, seostatakse tema animeeritud mõju (Influence) ja/või Head/Tail (pea/saba) väärtused (ainsad, mida saab animeerida) valdaja piirajaga “trackto_empt1”.
- Sarnaselt, kasutades tegevusena poosi (mis on ilmselgelt mõistlik ja töötab ainult siis, kui piirajat rakendatakse luudele), määrab luu nimi selle, millist tegevuse luukanali nime kasutada. Näiteks kui luu nimi on "arm" (õlavars), kasutab ta tegevuse luukanalit "arm" ja ainult seda. Kahjuks ei ole võimalik poosi (Pose Action) rakendada tervele skeletile (et mõjutada tegevuse kõiki animeeritud luid korraga)...
- Pane lisaks tähele, et sa saad kasutada poosi tegevuse andmeblokkide loomiseks ja muutmiseks pooside kogu... Pea ainult meeles, et iga kaadri kohta on üks poos.
