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

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

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

Saved successfully!

Ooh no, something went wrong!