Computer Graphics and Game Technology
Osnovni podatki
Opis predmeta
Lectures:
- Introduction.
- Basic math.
- Affine transformations, coordinate systems, homogeneous coordinates. Projections.
- Representations: polygons, subdivision surfaces, parametric curves.
Hierarchies. - Local illumination and shading.
- Texture mapping.
- Graphics pipeline: culling and clipping, rasterisation, z-buffer.
- Shaders
- Collision detection.
- Space partitioning methods.
- Colors.
- Global illumination: raytracing.
Laboratory:
Students will implement an interactive game. Exercises will include an introductionary course on OpenGL and Unity and individual project work with final public presentation of results.
Cilji
The objective is to present students the programming and algorithmic background of computer graphics and games. When completing the course, students will be able to gain the following competences:
– the ability to understand and solve professional challenges in computer and information science.
– the ability to apply acquired knowledge in independent work for solving technical and scientific problems in computer and information science; the ability to upgrade acquired knowledge.
– the ability to independently perform both less demanding and complex engineering and organisational tasks in certain narrow areas and independently solve specific well-defined tasks in computer and information science
– the ability to independently develop interactive 3D applications and games.
Metode poučevanja in učenja
Lectures with practical demostrations, laboratory work under the supervision of assistants.