Optimering

Rendertiden er nu på 79 sekunder.

Fandt at PointLight kaldte den forkerte intersect-kode. Nu kalder den korrekt intersectForShadow(ray).

Ændrede Intersection object::intersect(ray) til bool object::intersect(ray) med en ledsagende metode Intersection* getLastIntersection().

Rendertiden er nu på 58 sekunder.

BSP kaster nu kun bool mellem sine intersect-metoder.

Rendertiden er nu på 50 sekunder.

BSP::intersect bailer nu ud med det samme, hvis min_t er større end den hidtil rekursivt fundne mindste t.

Rendertiden er nu på 46 sekunder.