IMT3612
GPU Programming
Last taught 2016
Spring
English
About this course
Content
Topics will include but are not limited to:
GLSL - API and language
Lights, materials and textures
Raycasting
Use of multiple shaders
Learning outcomes
After completing the subject the students should improved
Knowledge
Understanding the archetecture of a GPU
Understand the role of visual effects in games and their connection to player experience
Understand how to use a GPU as a general proceesing device
Skills, the student will be able to:
Program the graphics processor (GPU), i.e. write shaders
Use software for testing and development of shaders
Develop a GPU shader to implement a relevant feature in a computer game.
Impement a non graphics specific algorithm on a GPU
General competence
Improved ability to analyse a problem and find a parallel solution
Improved general programming ability
Improved process around testing and assessing code.
Teaching methods
Forelesninger
Nettbasert Læring
Obligatoriske oppgaver
Utfyllende informasjon:
Online Lectures
Local tutorials
Local Assignments
Obligatoriske arbeidskrav:
2 assignments