⚠️ This is a restoration of Diana's exam wiki. Content may be incomplete or outdated. Where possible, links to the wayback machine have been added. Questions, want to chat or need help? Contact entity@runeterra.be (Sysadmin) or isw@ucll.be (General)
# 2012 augustus examen ### Schriftelijk - Gegeven een bepaald stuk code (soortgelijk lab 2 en 3). Wat krijg je op je scherm te zien? - - Geef de 2 types van shades die OpenGL gebruikt. Bespreek ze en wat is het verschil. - Welke vectoren gebruikt OpenGL om de shading te berekenen. - een meshfile van wat een schuur bleek te zijn. Er ontbreken onderaan 1 of meerdere lijnen. Vul deze aan. - een implementatie oefening waarbij een kubus gecentreerd rond de oorsprong moest getransformeerd worden en men 12 kubussen moest bekomen in de vorm van een uurwerk. - Een stuk code (raytracer, intersectie van sphere). Zoek de fout(en) in de code en pas deze aan - Waarom gebruik je de parameter inside bij refraction, moet deze altijd geïnitialiseerd worden als null, legt dit beperkingen op. - Bonus: Gegeven, stuk code voor camera rotatie naar boven. Wat als je de camera naar rechts wil laten bewegen. ### Mondeling - parameters om een camera op te zetten in een scene - wat versta je onder view volume - Wat is Z-fighting? Oplossingen? - Hoe berekend OpenGL de schaduw van een object (geen formules gewoon het principe uitleggen en wat er voor nodig is) - Waarom gebruiken we 4x4 matrices terwijl een punt maar 3 coördinaten heeft? (oa. translate gaat niet met 3x3) - Wat is een generic sphere, hoeveel spheres bevat een generic sphere (1)