Exjobb
From otaking wiki
| Revision as of 10:15, 1 February 2006 Zxinn (Talk | contribs) ← Previous diff |
Revision as of 16:43, 19 March 2006 Zxinn (Talk | contribs) Lösningsmetoder Next diff → |
||
| Line 20: | Line 20: | ||
| ===Lösningsmetoder=== | ===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 uppfattnandet av grafens innehåll. | ||
| ==Nulägesbeskrivning== | ==Nulägesbeskrivning== | ||
Revision as of 16:43, 19 March 2006
Exjobb:Innehåll och disposition
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 uppfattnandet av 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.
