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
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.