Computer Graphics - Ray Tracing Exercises - Marcus Magnor
CG – Diplomprüfungen, Noten http://www.mpi-inf.mpg.de/departments/irg3/ws0506/cg/index.html Wer CG als Vertiefungsfach wählen möchte, einen Schein für die Vorlesung benötigt, einen benoteten Schein für die Vorlesung benötigt muss erfolgreich an den Übungen zu dieser Vorlesung teilgenommen haben Definition “erfolgreich”: Auf jedem der voraussichtlich 4 Übungsblätter mindestens 30% der Punkte Insgesamt mindestens 50% der Punkte
Perspective Camera Model Definition of the pinhole camera o: Origin (point of view) f: Vector to center of view, focal length x, y: Span half the viewing window (frustrum) or: opening angle of frustrum u: Up-vector of camera orientation, in one plane with y vector xres, yres: Image resolution for (x= 0; x < xres; x++) for (y= 0; y < yres; y++) { d= f + 2(x/xres - 0.5)x + 2(y/yres - 0.5)y; d= d/|d|; // Normalize col= trace(o, d); write_pixel(x,y,col); } x Up vector erklaeren, cross product to get x, y vectors y d f u o