Exjobb

From otaking wiki

(Difference between revisions)
Revision as of 16:43, 19 March 2006
Zxinn (Talk | contribs)
Lösningsmetoder
← Previous diff
Revision as of 17:45, 20 March 2006
213.89.37.174 (Talk | contribs)
Lösningsmetoder
Next diff →
Line 22: Line 22:
Fokus ligger på att visa statistik med hjälp av en tredimensionell graf. Våra funderingar låg först runt OpenGL, som vi arbetat med tidigare. Men då Gapminders presentationer är i Flash, och OpenGL inte säkert har samma stöd på deras användares system, valdes detta istället. ActionScript 3 är också relativt nytt, och ansågs som en intressant utmaning samt en möjlighet att lära sig ett nytt programmeringsspråk. Fokus ligger på att visa statistik med hjälp av en tredimensionell graf. Våra funderingar låg först runt OpenGL, som vi arbetat med tidigare. Men då Gapminders presentationer är i Flash, och OpenGL inte säkert har samma stöd på deras användares system, valdes detta istället. ActionScript 3 är också relativt nytt, och ansågs som en intressant utmaning samt en möjlighet att lära sig ett nytt programmeringsspråk.
-Flash i sig har tyvärr inget 3D-stöd, och därför ingen möjlighet till ordentlig 3D-acceleration. På grund av detta har vi fått skriva våra egna funktioner för att fullfölja uppgiften. Preliminära tester visar att vid visning av större mängder grafisk data kan uppdateringshastigheten bli lidande. Eventuellt är detta problem något relaterat till det faktum att Flash-spelaren inte ännu är i sin slutgiltiga utformning. Prestandan har alltså möjlighet att förbättras, men det är än så länge långt från säkert. Då vi utgår ifrån att möjligheten att ta till sig statistik i en tredimensionell graf är direkt relaterad till möjligheten att kunna rotera, vrida och vända på grafen kan detta vara den mest alvarliga begränsningen med valet att arbeta i Flash. Bristen på ljussättning är också något som kan påverka uppfattnandet av grafens innehåll.+Flash i sig har tyvärr inget 3D-stöd, och därför ingen möjlighet till ordentlig 3D-acceleration. På grund av detta har vi fått skriva våra egna funktioner för att fullfölja uppgiften. Preliminära tester visar att vid visning av större mängder grafisk data kan uppdateringshastigheten bli lidande. Eventuellt är detta problem något relaterat till det faktum att Flash-spelaren inte ännu är i sin slutgiltiga utformning. Prestandan har alltså möjlighet att förbättras, men det är än så länge långt från säkert. Då vi utgår ifrån att möjligheten att ta till sig statistik i en tredimensionell graf är direkt relaterad till möjligheten att kunna rotera, vrida och vända på grafen kan detta vara den mest alvarliga begränsningen med valet att arbeta i Flash. Bristen på ljussättning är också något som kan påverka uppfattningen om grafens innehåll.
==Nulägesbeskrivning== ==Nulägesbeskrivning==

Revision as of 17:45, 20 March 2006

Exjobb:Innehåll och disposition

Exjobb:Checklista för student

Contents

Sammanfattning

Inte mycket till sammanfattning än.

Inledning

Bakgrund

Syftet med det här examensarbetet är att undersöka om statistik framgångsrikt och på ett förståligt sätt kan framföras tredimensionellt. I traditionell tvådimensionell framställning av statistik har man inte lika stora möjligheter som vid tredimensionell visualisering.

Målformulering

Projektet har flera mål. Vi vill undersöka om det är realistiskt att visualisera statistik i en tredimensionell virituell miljö. Kombinerat med det tidigare målet vill vi sen även undersöka om det går att uppfatta statistiken korrekt när den representeras tredimensionellt. Vi vill också se om det är möjligt att göra statistiken "roligare" att uppleva, utan att ta bort fokus från själva innehållet.

Då vi inte sedan tidigare arbetat med Flash och ActionScript 3, som vi valde som utvecklingsmiljö på initiativ av företaget, har det också blivit en del av vårat mål att lära oss detta.

Avgränsningar

Vi har fått en samling testdata från vår handledare med relativt utförlig data passande vår tillämpning. Datan består av olika typer av utvecklings- och välfärdsvärden rörande många länder, mellan åren 1975 och 2002. Det inkluderar bland annat populationsstorlek, medellivslängd och BNP. Med vår till en början begränsade kunskap om Flash och ActionScript 3 plannerar vi utgå mest från dessa data och basera programmet utifrån det, samtidigt som vi försöker göra det så dynamiskt som möjligt för framtida användning med annan indata.

Lösningsmetoder

Fokus ligger på att visa statistik med hjälp av en tredimensionell graf. Våra funderingar låg först runt OpenGL, som vi arbetat med tidigare. Men då Gapminders presentationer är i Flash, och OpenGL inte säkert har samma stöd på deras användares system, valdes detta istället. ActionScript 3 är också relativt nytt, och ansågs som en intressant utmaning samt en möjlighet att lära sig ett nytt programmeringsspråk.

Flash i sig har tyvärr inget 3D-stöd, och därför ingen möjlighet till ordentlig 3D-acceleration. På grund av detta har vi fått skriva våra egna funktioner för att fullfölja uppgiften. Preliminära tester visar att vid visning av större mängder grafisk data kan uppdateringshastigheten bli lidande. Eventuellt är detta problem något relaterat till det faktum att Flash-spelaren inte ännu är i sin slutgiltiga utformning. Prestandan har alltså möjlighet att förbättras, men det är än så länge långt från säkert. Då vi utgår ifrån att möjligheten att ta till sig statistik i en tredimensionell graf är direkt relaterad till möjligheten att kunna rotera, vrida och vända på grafen kan detta vara den mest alvarliga begränsningen med valet att arbeta i Flash. Bristen på ljussättning är också något som kan påverka uppfattningen om grafens innehåll.

Nulägesbeskrivning

Uppgiften utförs i samarbete med Gapminder. Gapminder är ett icke vinstdrivet företag som arbetar med att framställa bildserier i två dimensioner från statistisk information, på uppdrag av olika organisationer. Det är ibland även tidslinjer involverade, vilket skulle möjliggöra ett naturligt steg till en tredje dimension, där tiden representeras av den tredje axeln.

Teoretisk referensram

Faktainsamling

Genomförandet

Analys

Slutsatser

Rekommendationer