course-details-portlet

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)

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.

More on the course

No

Facts

Version: 1
Credits:  10.0 SP
Study level: Third-year courses, level III

Coursework

Term no.: 1
Teaching semester:  AUTUMN 2016

Language of instruction: English

-

Subject area(s)

-

Contact information
Course coordinator:
  • 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.
Examination

For more information regarding registration for examination and examination procedures, see "Innsida - Exams"

More on examinations at NTNU