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
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Att animera fjädrar och fjäll i Maya 40<br />
Figur 34. Fjäderns rotation fås från vinkeln mellan<br />
normalen(1) och fjäderns spets(2).<br />
11. Slutsatser och diskussion<br />
Maya ger intrycket av att vara ett väldigt flexibelt system där man samma sak kan<br />
åstadkommas på flera än ett sätt. Vikten vid utvecklingen av systemet verkar ha legat<br />
på just denna flexibilitet vilket verkar lett till vissa kompromisser gällande prestanda.<br />
Som exempel kan nämnas att uppdateringen av för många transformnoder inom går<br />
väldigt långsamt av någon anledning, redan vid hundra stycken börjar det bli<br />
märkbart. Eftersom orienteringen av så många fjädrar skulle ändras mellan varje<br />
uppdatering av fysikmotorns tillstånd uppstod en hel del problem med prestandan<br />
innan vi beslutade oss för att inte kamma fjädrarna i realtid. Istället följde vi det som<br />
framkom i användarintervjuerna om att utnyttjandet av nyckelkurvor och texturer<br />
ansågs vara en bra lösning på interaktionen. Fysikmotorn visade sig kunna behandla<br />
betydligt fler objekt än vad Maya gör. Detta kan dock vara en fråga om att optimera<br />
hur transformerna till fjädrarna i Maya sätts. I systemet så sker det en simulering som<br />
sätter fjädrarnas positioner för varje bildruta men på grund av prestanda problemet<br />
med att sätta deras transform skulle det antagligen ge ett snabbare system att köra<br />
fysikemuleringen under renderingen istället.<br />
Ett problem med att lära sig Mayas API låg i att vi endast kunde hitta två böcker som<br />
behandlar ämnet skrivna av Gould (gould1) (gould2). I båda är det bara en mindre del<br />
av boken som behandlar själva APIn. Hjälpdokumentationen saknar en hel del<br />
information om Mayas egna noder såsom deras attribut och attributens funktion.<br />
Något annat som saknades i dokumentationen var vad klassernas funktionsanrop