IDIG4002
Computer Graphics Fundamentals and Applications
Autumn
Gjøvik
English
About this course
Content
High-quality image rendering is increasingly important in media technologies, with many applications ranging from entertainment to product design and architecture. This course is an introduction to computer graphics, encompassing the fundamental mathematical and physical principles that are the basis of rendering techniques.
The core topics include:
- 3D Geometry and transformations
- Camera models and Projections
- Illumination
- Diffuse, specular and glossy reflections
- Basic surface scattering models
- Ray Tracing
- Texture mapping
Learning outcomes
Knowledge
- Mathematical foundations of modeling and rendering for computer graphics.
- Theory and practice behind a surface scattering model.
- Process of rendering a photorealistic image.
Skills
- Efficient rendering of 3D models and scenes using open source software.
- Implementation of surface scattering models.
General competencies
- Be able to understand implementations of fundamental algorithms and data structures from computer graphics
- Possess the basis for performing research in the field.
Teaching methods
Students will learn through lectures and practical assignments, including a group project.
The group project must be agreed upon in advance with the course responsible and is done in groups of 2 to 3 students. The students must prepare a project proposal on topics building upon the course content, specifying goals and subdivision of the work.