Graphics Programming
2011-2012
-
IMT2531
- 10 ECTS
On the basis of
- IMT1031 Fundamental Programming
Expected learning outcomes
On completion of this course the students will be able to:
Knowledge
· List and describe the components of the graphics pipeline.
· Describe the process of Ray Tracing to create a image.
· Explain the fundamental aspects of animation with respect to programming graphics.
Skills
· Create 2D procedural animation.
· Manipulate 3D models with loading saving and onscreen display.
· Create and manipulate lighting in a 3D scene
· Use OpenGL for rendering 3D environments
General Competence
· Present the solution to a defined problem orally, and answer question about there solution
· Read and integrate academic material from various online sources
· Develop projects as part of a team with clearly defined roles
Topic(s)
- 2D Graphics
- Animation
- Graphics Pipeline
- LightingTextures
- Antialiasing – multisampling, jittering, anisotropic sampling
- Normal mapping – what it is and how it works
- Ray Tracing
- Spatial Sub Division
- Shadows
- Height fields
Teaching Methods
Lectures
Exercises
Teaching Methods (additional text)
Student will work in C++ using OpenGL, in a problem based learning approach.
Form(s) of Assessment
Home exam, 72 hours
Evaluation of Project(s)
Form(s) of Assessment (additional text)
The course will be evaluated with 60% on three internal projects and 40% on a 3-day take home exam which will conclude with an oral presentation and questions and answers.
Grading Scale
Alphabetical Scale, A(best) – F (fail)
External/internal examiner
Internal examiner + periodically an external sensor
Re-sit examination
Ordinary re-sit examination.
Teaching Materials
TBA
Additional information
In case there will be less than 5 students apply for the course the form may change to suit the class size.