GPU Programming
2011-2012 - IMT3611 - 10 ECTS

Prerequisite(s)

Norwegian

On the basis of

IMT2531 Graphics Programming

Expected learning outcomes

After completing the subject the students should

  • have an improved understanding of advanced programming in OpenGL
  • be able to program the graphics processor (GPU), i.e. write shaders
  • be able to use software for testing and development of shaders
  • understand graphics effects in games and be able to create new ones

Topic(s)

  • GLSL - API and language
  • Light, materials and textures
  • Raycasting
  • Use of multiple shaders
  • Other topics : Cg, OpenCL

Teaching Methods

Lectures
Mandatory assignments

Teaching Methods (additional text)

Lectures
Mandatory assignments

Form(s) of Assessment

Oral exam, individually

Form(s) of Assessment (additional text)

Oral exam

Grading Scale

Alphabetical Scale, A(best) – F (fail)

External/internal examiner

Two internal examiners, or internal and external examiners

Re-sit examination

No re-sit.

Coursework Requirements

Up to 5 compulsory assignments

Teaching Materials

Book : OpenGL Shading Language, Randi J. Rost & al., Addison Wesley. ISBN :0-321-33489-2
Notes : GLSL-tutorial fra Lighthouse3D.com