DIKU Flight Simulator 2004
Authors: Johan Jannik Bjerrum-Bohr, Tue Herlau and Lars Holm Nielsen.
Language: Danish
Year: 2003
Vores mål med denne opgave var at konstruere en strålesporer, der dels implementerede den funktionalitet, der var stillet i opgaven, dels implementerede forskellige ekstrafunktioner heriblandt antialiasing, reflektioner, flere lyskilder og først og fremmest let lod sig udvide med en stort vifte af ekstrafunktioner. Dernæst var et andet mål at implementere et såkaldt oktettræ for at gøre programmet hurtigere.
Vi mener i rapporten at have dokumenteret, at vi har opnået de strukturmæssige mål med programmet. Man kan let genbruge strålesporerdelen i andre sammenhænge. Funktioner så som et distribueret design, linseeffekter til kameraet, bedre lysmodel etc. kan implementeres med meget lokale ændringer i kildekoden.
Igennem afprøvningen mener vi ligeledes, at vi med den usikkerhed, der altid er hæftet til den slags, at have påvist at programmet kan håndtere de tegnemæssige krav, både de formelle og den ekstafunktionalitet, vi har tilført programmet.
Igennem vores afprøvning har vi ligeledes påvist, at oktetstrukturen fungerer tilfredsstillende, og vi har i vores udledninger af køretiden påvist, at den giver betydelige køretidsmæssige forbedringer. Vi har dog ikke haft tilstrækkelig mulighed til at afprøve, hvorledes disse køretidsmæssige forbedringer oversættes til faktisk tidsmæssige forbedringer ved faktiske strålesporinger.
Vores rapport og program er skrevet til personer med et kendskab til Java svarende til en dat0gb studerende eller højere.
Download PDF