HelpdeskBlenderDodavanjem armature u scenu Blender stvara osnovnu kost kao polazišteGlavni IK lanac u armaturi sačinjen je od četiriju kosti ijednog targetaConstraintsDoslovan prijevod riječiconstraints mogao bi biti“ograničenja”, no ono štose u Blenderu krije iza togapojma mnogo je kompleksnije.Svakom objektu usceni možemo pridružitiviše constrainta, a ima ihdvadesetak tipova. Dokneki doista služe za postavljanjeograničenja poputmaksimalnog kuta rotacije(Limit Rotation), drugi,primjerice, mogu preslikatipoložaj jednog objekta nadrugi (Copy Location) ili gaprilikom pomicanja zakretatitako da mu jedna osuvijek bude usmjerena premanekom ciljnom objektu(Track To i Locked Track).Dvije kosti su za rotaciju, a dvije za horizontalnopomicanje hvataljkipromijenili smo parent u IK_Ruka jer ćemo upravonjome kontrolirati rotaciju hvataljke oko osi x. KostiZglob_Rot_X zaključali smo rotaciju oko y- i z-osi, aZglob_Rot_Y oko osi x i z.Izrada kontrola rukeOno što nam je preostalo jest kreiranje vanjskihkontrola kojima ćemo upravljati našom robotskomrukom. Te kontrole omogućit će nam pomicanje irotaciju robotske ruke bez aktiviranja načina radaPose u Blenderu. Za tu svrhu smo iznad armaturekreirali 4 modela koji i vizualno predstavljaju onočemu služe, a u Outlineru smo onemogućili njihovorenderiranje.Objektu za kontrolu pokreta cijele ruke dali smonaziv PomicanjeRuke, a njegov origin postavili smona mjesto na kojem se nalazi korijen kosti IK_Ruka.Njoj smo dodali constraint Copy Location i kao targetpostavili taj objekt, dok opcije Offset i CSpace nismomijenjali. Drugi objekt nazvali smo RotacijaX, akao parent postavili smo mu prvi model. Dodali smomu constraint Limit Rotation i ograničili mu rotacijuoko osi x na minus 179,8 i plus 179,8 stupnjeva. CSpacesmo promijenili u Local (Without Parent). Timsmo ograničenjem rotacije zaobišli problem kostijukoje se rotiraju za 180 stupnjeva. Kad se prijeđe limitrotacije, kost ga jednostavno “preskoči” vraćajući sena suprotnu stranu, što u animaciji izgleda kao dase nastavila nesmetano rotirati (veće ograničenjeod 179,8 stupnjeva ne postiže taj efekt). U paneluTransform Properties potpuno smo onemogućilipomicanje objekta, a rotiranje smo dopustili samouzduž osi x. Na IK_Ruka dodali smo constraint CopyRotation i kao target postavili mu objekt RotacijaX.U opcijama constrainta aktivirali smo samo kopiranjerotiranja oko osi x, prvu CSpace opciju u Local(Without Parent), a drugu u Local Space.Sljedeći objekt imenovali smo RotacijaY i njegovanamjena je kontrola uzdužne rotacije hvataljke. Svepostavke su u osnovi kopija postavki objekta RotacijaXsamo prenesene na os y. Na kost IK_Hvataljkadodali smo constraint Copy Rotation s jednakimpostavkama istog constrainta na IK_Ruka (osimtargeta, koji je ovdje RotacijaY i kopiranja rotacijeoko osi y).Kontroliranje hvataljke i rotacije armatureZadnji objekt namijenjen je kontroli pomicanja hvataljkii nazvali smo ga OtvoriZatvori. Postavili smo gaiznad armature na točno 12 blender jedinica od centrascene i promijenili mu parent u PomicanjeRuke.Ugradili smo mu constraint Limit Location u kojemsmo aktivirali sve limite i opciju For Transform, doksmo vrijednost CSpace polja promijenili u Local(Without Parent). Budući da smo odlučili vertikalnimpovlačenjem objekta kontrolirati otvaranje i zatvaranjehvataljki, vrijednost minZ promijenili smou 12, a maxZ u 13.Na obje kosti hvataljke (Hvataljka_L i Hvataljka_R),stavili smo constraint Transform s targetom naobjektu OtvoriZatvori. U opcijama Source promijenilismo vrijednosti z u min 12 i max 13. U opcijamaDestination u prvom redu smo odabrali AxisMapping z na x, a CSpace vrijednosti postavili uLocal (Without Parent) i Local Space. Provjerili smox koordinate obiju hvataljki i utvrdili da se nalaze na0,235 blender jedinica lijevo i desno od vertikalnogcentra armature. Za kost Hvataljka_L u prvom redu118 <strong>PC</strong> CHIP siječanj 2010.
HelpdeskOutliner nam omogućava pregled i kontrolu hijerarhijecijele armatureModel robotske rukerazložen na sastavnedijelove bez armatureObjekti pomoću kojih upravljamo cijelomarmaturom također su modeliMancandy je primjer moćnog sustava kontrolanad animiranim likomSamo neki odconstraintakoje smokoristili zakontrolu svogamodelaopcija Destination constrainta Transform vrijednostmax promijenili smo u 0.235. Isto smo učinili na kostiHvataljka_R, ali sa suprotnim predznakom. Timeće se vertikalno pomicanje objekta OtvoriZatvori reflektiratina horizontalno pomicanje te dvije kosti.Zbog zaključane kosti Postolje naša se ruka ne možeslobodno rotirati oko osi z. Rješenje tog problemanašli smo u sljedećem: objektu armature dodali smoconstraint Locked Track. U postavkama smo kao targetimenovali PomicanjeRuke, opciju To stavili na -y iopciju Lock na z. Time smo postigli da se cijela armaturazakreće uzduž osi z uvijek usmjeravajući negativnuos y prema objektu PomicanjeRuke.Zahvaljujući kvalitetnom sustavu kontrola,animiranje je slično igri lutkamaDa bi i IK_Hvataljka prilikom rotacije ruke bilapravilno usmjerena, isti smo constraint postavili i naobjekt PomicanjeRuke, na mjesto origina armaturedodali smo jedan Empty objekt i upisali ga u targetconstrainta, dok smo opciju To stavilina y. Kao i armatura prema njemu,objekt PomicanjeRuke zbog togće se constrainta uvijek zakretatiuzduž osi z i usmjeravatios y prema Empty objektu.Time smo dobili potpunukontrolu armature, agotovu blend datotekumožete preuzetisa stranice www.blenderhr.com/pc<strong>chip</strong>/robotskaruka.Gotova ipoziranarobotska ruka.Nedostaje samotvornica u kojojbi radilaModel je lako poziratikada kreiramorazumljive i jednostavnekontrolesiječanj 2010.<strong>PC</strong> CHIP119