22.08.2013 Views

ATT ANIMERA FJÄDRAR OCH FJÄLL I MAYA - Umeå universitet

ATT ANIMERA FJÄDRAR OCH FJÄLL I MAYA - Umeå universitet

ATT ANIMERA FJÄDRAR OCH FJÄLL I MAYA - Umeå universitet

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Att animera fjädrar och fjäll i Maya 20<br />

Figur 17. Dataflödet mellan noder i Maya vissualiserat i dependecygrafen.<br />

5.2.3 Noden<br />

Varje nod består av en uppsättning in- och utvärden. Egenskaperna som dessa värden<br />

representerar refereras till som nodens attribut. Till exempel vis håller attributet<br />

rotateX rotationsmängden runt X-axeln. Den enkla noden i figur 18 har två attribut,<br />

input och output. Även om det inte visualiseras i Maya har alla noder också en<br />

funktion compute(). Funktionen Compute() har i uppdrag att utifrån en eller fler<br />

inattribut beräkna en eller flera utattribut.<br />

enkelNod<br />

input<br />

output<br />

compute()<br />

Figur 18. En Enkelnod.<br />

Tänk dig den nod som beskrivs i figur 19. Den har två attribut cirkelRadie och<br />

cirkelArea. Båda attributen håller en double, det finns inget som indikerar om de är<br />

input- eller outputattribut. Men eftersom en cirkels area är beroende av radien och<br />

vice versa så kan man mistänka att de är beroende på varandra. Skulle radien<br />

förändras är inte längre det lagrade värdet i areaattributet aktuellt. Skulle en annan<br />

nod ansluten till area attributet fråga efter aktuellt värde så behöver det beräknas via<br />

computefunktionen.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!