IN4151 3D Computer graphics en virtual reality
Lecture: 2/2/0/0
Projects: 28/56/0/0
Staff: prof.dr.ir. F.W.Jansen, drs. P.R. van Nieuwenhuizen, ir. G. de Haan, ir. J. Blaas
Course on 3D Computer Graphics and Virtual Reality with emphasis on realistic and realtime rendering: shading, ray tracing and radiosity, parallel rendering, light field rendering, imposters, texture mapping, filtering, procedural modeling and animation, virtual and augmented reality.
Aim: Learning 3D Computer Graphics techniques, both in theory and in programming.
Course material:
- book: P. Shirley, Fundamentals of Computer Graphics, A.K. Peters Ltd. (www.akpeters.com). Second edition.
- sheets (see Blackboard)
- web resources (see Blackboard)
Lecture programme:
- 1. Introducton 3D computer Graphics (Aim of course, lectures, project assignments, procedural modeling)
- 2. Colour and reflection (Colour models, reflection, BRDF)
- 3. Ray tracing (Optical effects, intersection algorithms, spatial subdivision)
- 4. Stochastic ray tracing (Diffuse interreflection, sampling, aliasing)
- 5. Radiosity (Energy exchange, global illumination, meshing)
- 6. Texture mapping (Mapping techniques, filtering)
- 7. Image-based rendering (Imposter, environment mapping, light-field rendering)
- 8. Virtual reality (Display systems, tracking, interaction)
- 9. Animation (Key frame, model-driven animation)
- 10. Animation (Articulated structure animation, collision detection)
- 11. Guest presentations
- 12-14. Project presentations
Project assignments (see also Blackboard):
- Assignment 1: an OpenGL program with procedural modeling (eg. fractals, particles, L-systems) - 28 hr.
- Assignment 2: project: choose topic, read papers, make implementation, make report (16 p) and give presentation (15 minutes). Total 56 hr.
Written examination: in Januari and a resit in August. The written (closed book) examination has six questions. See example exams on Blackboard under Course Documents. You get a final score for the course when both assignments are finished and the grade for the examination is at least 4.5 Final score = (assignment1 + 2*assignment2 +3*examination)/6
IN2770 is a pre-requisite for this course. Students can either do IN2770 (with written examination) as a free elective or submit IN2770-assignment 1, 3 and 5 (see workbook IN2770) with the procedural modeling assignment to get dispensation for the pre-requisite requirement. IN2770 also starts in September.
IN4151 replaces IN4006. IN4151 is 6 ECTS (instead of 5 ECTS for IN4006). To convert a grade from IN4006 to IN4151 you have to do the written examination.
