====== Exam questions and literature ======
===== GENERAL INFO =====
* The exam has a written and an oral part.
* Max. 40 pts.
* To successfully pass the exam, you are required to gain **at least 20 points**. To advance to the oral part of the exam, you need at least **10 points from the written test**.
For the exam, **it is usually not enough to go through the lecture slides** - often, the material assigned to be studied at home from literature is also tested.
===== EXAM DATES =====
... are listed in [[https://www.kos.cvut.cz/|KOS]].
===== QUESTIONS =====
* Rasterization of 2D objects (MPG chap. 3)
* Rasterization of lines, circles and arcs
* Filling and hatching polygons
* Clipping lines and polygons
* Colors (MPG chap. 1, 4.1)
* Color perception, three-component color representation, comparison functions, XYZ space
* Color spaces and models
* Raster image formats, raster image compression (MPG chap. 2.5-2.7)
* OPTIONAL: Color dithering, working with the palette (MPG chap. 4.1)
* Projections (MPG chap. 9)
* Visibility (MPG chap. 11)
* Shading methods and algorithms (MPG chap. 10.7)
* Casting shadows (MPG chap. 12)
* Texturing (MPG chap. 13)
* 3D scene modeling, B-representation, CSG, volume representation (MPG chap. 6, 14.1)
* Global illumination (MPG chap. 10.1-10.6, 15.1-15.5, 15.9, 15.10)
* Direct and indirect illumination, global illumination effects
* Radiometric and photometric quantities (flux, irradiance, radiosity, radiant intensity, radiance)
* Reflection of light on a surface, BRDF
* Rendering equation - angular and area formulation
* Radiosity, relation to rendering equation
* Ray tracing, relation to rendering equation
* Stochastic ray tracing, area light sources
* OPTIONAL: HDRI (sources: [[https://cent.felk.cvut.cz/courses/APG/PDF/11-Cadik-hdri.pdf|prezentace]], MPG chap. 4.2)
* Acquisition of HDR images
* HDR formats for images and video
* HDR displays
* HVS (Human Visual System) - adaptation, range of perceived luminance, scotopic and photopic vision, Purkinje effect
* Tone mapping
* Global vs. local tone mapping operators, time-dependent operators
* Reaction to strong light sources - glare
MPG = Žára et al.: Modern Computer Graphics ([[http://www.cgg.cvut.cz/ModerniPocitacovaGrafika/|Moderní počítačová grafika]]), Computer Press, 2005
===== State exam topics related to the APG course =====
Raster graphic. 3D objects and 3D scenes, transformations. Visibility, local illumination
methods, shading and shadows. Radiometry, global illumination methods, texturing.
* Raster graphics. Line drawing algorithms: DDA, Bresenham Algorithm. Filling algorithms: Polygon filling, Raster seed-based algorithms. Clipping lines and polygons.
* 3D object representations: boundary and volumetric representations, mesh representation (geometrical and topological data and their efficient encoding), representing a 3D scene using scene graph.
* Transformations: representing transformations (matrices, quaternions), composing transformations, applying transformations, associated computational costs.
* Visibility algorithms: z-buffer algorithm (principle, properties, issues), painter’s algorithm, BSP tree ordering, ray casting and its comparison to z-buffer.
* Illumination methods: radiometry (radiometric quantities, their units and relations), reflectance equation, BRDF, BRDF models (Phong, Cook Torrance), rendering equation, Whitted ray tracing, path tracing, radiosity.
* Shadow computation algorithms: ray cast shadows, the shadow map algorithm.
* Texturing: principles of texture mapping, uv maps, texture types (material textures, bump maps, normal maps, alpha masks), MIP mapping.