TIE-52306 Computer Graphics, 5 cr

Lisätiedot

Suitable for postgraduate studies.

Vastuuhenkilö

Matias Koskela

Opetus

Toteutuskerta Periodi Vastuuhenkilö Suoritusvaatimukset
TIE-52306 2018-01 1 - 2 Matias Koskela
Markku Mäkitalo
OpenGL/WebGL assignment, essay about an advanced computer graphics topic and explaining the essay's topic to other students. In the assignment better grades can be obtained by implementing more features. In essay only the written part is graded.

Osaamistavoitteet

In this course students learn how 2D images are generated from 3D models in real-time with GPUs. The course covers 3D model and shading topics. After the course students know the basics of rendering engines and have idea how advanced features could be implemented.

Sisältö

Sisältö Ydinsisältö Täydentävä tietämys Erityistietämys
1. GPUs  Rasterization, Anti-Aliasing   
2. 2D and 3D basics, Affine transformations, Coordinate spaces, Pinhole camera model, Vertex shaders (GLSL)  Scene graphs, Animation  Level of Detail (LoD), Visibility determination 
3. Basic shading, Phong shading, Pixel shaders (GLSL)  Postprocessing, Deferred shading, Shadow mapping  Physically based rendering (BRDF), Image-based lighting, soft shadows, Global illumination 
4. Ray tracing, Ray traversal, Bounding volume hierarchies  Whitted-style ray tracing, Path tracing   

Ohjeita opiskelijalle osaamisen tasojen saavuttamiseksi

Course is passed by implementing OpenGL/WebGL assignment, writing essay about an advanced computer graphics topic and explaining the essay's topic to other students. In the assignment better grades can be obtained by implementing more features. In essay only the written part is graded.

Arvosteluasteikko:

Numerical evaluation scale (0-5)

Oppimateriaali

Tyyppi Nimi Tekijä ISBN URL Lisätiedot Tenttimateriaali
Book   Real-Time Rendering   Tomas Akenine-Möller, Eric Haines, and Naty Hoffman   9781568814247     Nice to read for those who are interested in learning more.   No   

Esitietovaatimukset

Opintojakso P/S Selite
MAT-01200 Insinöörimatematiikka X 2 Advisable    
TIE-20200 Ohjelmistojen suunnittelu Advisable    

Vastaavuudet

Opintojakso ei vastaan mitään toista opintojaksoa

Päivittäjä: Koskela Matias, 30.07.2018