PROG2002

Graphics Programming

Autumn

Gjøvik

English

Overview

45 candidates

Average grade

B

4.29

0.02

Pass rate

100%

same

Grade distribution
Average over time
Pass rate over time

About this course

Content

Core Topics:

- The OpenGL Graphics Pipeline (2D/3D).

- Geometric Transformations (2D/3D).

- Colors, Textures, and Blending

- Shader Programming with GLSL.

- Illumination Techniques.

- C++ Programming with CMake and Git.

Learning outcomes

On completion of this course the students will have the following.

Knowledge:

- Listing and describing the components of the OpenGL graphics pipeline.

- Understanding the mathematical foundations of geometric transformations in computer graphics.

- Handling textures to display image-based content.

- Applying Illumination in 2D/3D scenes.

- OpenGL API programming.

- GLSL Shaders programming.

Skills:

- Creating and manipulating 2D and 3D geometries with texturing and lighting

- Using OpenGL for rendering 2D and 3D environments.

General Competences:

- Finding solutions to a defined problem orally, and answer question about the solution.

- Using academic material from various online sources in an independent way.

- Improved software development ability.

- Reinforce version control, programming and code analysis.

Teaching methods

- Lectures with theoretical content.

- Labs and Assignments where the students will work in a problem-based learning setting using C++, OpenGL, CMake and Git, as well as some other relevant C++ libraries.