IT-Universitetet i København
 
  Tilbage Kursusoversigt
Kursusbeskrivelse
Kursusnavn (dansk):Graphics Programming 
Kursusnavn (engelsk):Graphics Programming 
Semester:Forår 2016 
Udbydes under:cand.it., spil (games) 
Omfang i ECTS:7,50 
Kursussprog:Engelsk 
Kursushjemmeside:https://learnit.itu.dk 
Min. antal deltagere:12 
Forventet antal deltagere:30 
Maks. antal deltagere:40 
Formelle forudsætninger:Students must have basic programming experience. While the required programming for the course will be in C/C++, a background in any similar language will suffice. 
Læringsmål:After the course, the student should understand the fundamentals of a rendering pipeline (such as WebGL and OpenGL) sufficiently well to implement all of its primary components. This includes the coordinate spaces and transformations. In addition to this broad foundation, the student should have achieved additional depth of expertise in a relevant graphics topic of their choice through project work. 
Fagligt indhold:This course provides a solid foundation in graphics programming at the implementation level. This is achieved by having the student implement the major components of a traditional projective rendering pipeline in JavaScript, such as:

- modeling and viewing transformations
- perspective projection
- shader programming
- Gouraud and Phong shading
- texture mapping and bump mapping

In addition, the student will be supervised in the acquisition of specialized knowledge in the graphics-programming area of their choosing. Example topics might include:

- parameterized surfaces
- physical simulation
- particle systems
- voxel rendering 
Læringsaktiviteter:

1) Eight weeks of foundational study in which text and online sources provide the background for in-depth programming assignments.

2) Six weeks of advanced topics including supervised project work. 

Obligatoriske aktivititer:Exercises for the eigth weeks of foundational study.
Minimum three of the six exercises for the advanced topics.

Be aware: The student will receive the grade NA (not approved) at the ordinary exam, if the mandatory activities are not approved and the student will use an exam attempt. 
Eksamensform og -beskrivelse:D22: Aflevering med mundtlig eksamen suppleret af aflevering., (7-trins-skala, Ekstern prøve)

Submission of project.

Oral exam: 20 min.  

Litteratur udover forskningsartikler:Interactive Computer Graphics with WebGL: Global Edition,

Edward Angel, Dave Shreiner

Published 2014, 7th edition

Pearson Education Limited / ISBN 9781292019345