Course - Graphics Programming - IMT2531
IMT2531 - Graphics Programming
About
Examination arrangement
Examination arrangement: Home examination/Assignment
Grade: Letters
Evaluation | Weighting | Duration | Grade deviation | Examination aids |
---|---|---|---|---|
Home examination | 6/10 | 72 timer | ||
Project works | 4/10 |
Course content
3D Mathematics
2D Graphics
Animation
3D Graphics Pipeline
Data representation for graphics
Lighting and Textures
Vertex buffer objects and Pixel buffer objects
Management of graphical assets
Advanced surface descriptions including normal mapping
Ray Tracing
WebGL
Shadows and reflections
Learning outcome
On completion of this course the students will be able to:Knowledge
List and describe the components of the graphics pipeline.
Understand the mathematical foundations of computer graphics
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
Ask better questions about what is required for a graphical effect
General Competence
Present the solution to a defined problem orally, and answer question about the solution
Read and integrate academic material from various online sources
Improved software development ability
Reinforce version control and static code analysis
Improvement in asking quality questions
Learning methods and activities
Forelesninger|Oppgaveløsning
Utfyllende informasjon:
Student will work in C++ using OpenGL and SFML/SDL, in a problem based learning approach.
Further on evaluation
Utfyllende om kontinuasjon:
Re-sit examination possible, in agreement with the course responsible.
Vurderingsformer:
The course will be evaluated with 40% on two internal projects and 60% on a 3-day take home exam which will conclude with an oral presentation and questions and answers.Both parts must be passed.
Specific conditions
Admission to a programme of study is required:
Bachelor i spillprogrammering (BSP)
Dataingeniør (BIDAT)
Drift av nettverk og datasystemer (BDR)
Recommended previous knowledge
IMT1031 Fundamental Programming
REA1121 Mathematics for Programming
Course materials
Online Resources plus required text:
Anton's OpenGL 4 Tutorials
[Kindle Edition]
with recommended texts:
OpenGL Programming Guide: The Official Guide to Learning OpenGL
, Version 4.3 (8th Edition)
OpenGL superbible : comprehensive tutorial and reference
, Richard S. Wright, 5th Ed.
No
Version: 1
Credits:
10.0 SP
Study level: Third-year courses, level III
Term no.: 1
Teaching semester: AUTUMN 2016
Language of instruction: English
-
-
- Simon McCallum
Department with academic responsibility
Department of Computer Science
Examination
Examination arrangement: Home examination/Assignment
- Term Status code Evaluation Weighting Examination aids Date Time Examination system Room *
- Autumn ORD Home examination 6/10
-
Room Building Number of candidates - Autumn ORD Project works 4/10
-
Room Building Number of candidates
- * The location (room) for a written examination is published 3 days before examination date. If more than one room is listed, you will find your room at Studentweb.
For more information regarding registration for examination and examination procedures, see "Innsida - Exams"