Interactive Computer Graphics
Data is displayed for academic year: 2023./2024.
Lecturers
Course Description
Interactive computer graphics is the art and science of creation, manipulation and viewing of the objects representations using computer technologies. This requires the design and construction of models that represent objects in ways that support the creation and viewing of them first, than the design of devices and techniques through which the person may interact with the model or the view and the creation of techniques for rendering and preserving the model. The goal of this course is to provide an introduction to the theory and practice of computer graphics.
Study Programmes
University undergraduate
[FER3-EN] Computing - study
Elective Courses
(6. semester)
[FER3-EN] Electrical Engineering and Information Technology - study
Elective Courses
(6. semester)
Learning Outcomes
- define concepts of contemporary graphics hardware
- apply mathematics, physics and computer programming to computer graphics applications and problem solutions
- develop interactive graphics applications using graphics application programming interface
- develop applications that implement graphics primitives and demonstrate geometrical transformations
- explain principles of the 3D graphics rendering and modelling
- solve problems in 3D graphics and develop graphical applications
- evaluate the quality of graphical applications
Forms of Teaching
Lectures
The lectures take place live in Croatian and were recorded and posted on the youtube list: https://www.youtube.com/playlist?list=PLwCivZFSo4llyk6bsi_m4hQN62P1mueoe
Partial e-learningMoodle is used for short knowledge tests.
Independent assignmentsAdditional assignments for extra points can be made.
Multimedia and the internetThe course uses multimedia and networking.
LaboratoryThe lab is done in a faculty lab or through MSTeams.
Grading Method
Continuous Assessment | Exam | |||||
---|---|---|---|---|---|---|
Type | Threshold | Percent of Grade | Threshold | Percent of Grade | ||
Laboratory Exercises | 50 % | 15 % | 0 % | 0 % | ||
Homeworks | 0 % | 5 % | 0 % | 0 % | ||
Class participation | 0 % | 10 % | 0 % | 0 % | ||
Mid Term Exam: Written | 0 % | 30 % | 0 % | |||
Final Exam: Written | 30 % | 40 % | ||||
Exam: Written | 50 % | 50 % | ||||
Exam: Oral | 50 % |
Week by Week Schedule
- Computer graphic pipeline; Raster graphics
- Use of standard graphics APIs, Standard media formats
- Graphic primitives, Basic geometric operations (intersection calculation and proximity tests)
- Animation and double buffering, Representations of graphic objects
- Affine and coordinate system transformations
- Bezier curves, spline curves, and surfaces
- Parametric polynomial curves and surfaces, Implicit representation of curves and surfaces
- Midterm exam
- Ilumination models (local and global), Rendering in nature; Emission and scattering of light
- Visibility and occlusion, including solutions to this problem, Occlusion culling
- Shadow mapping
- Ray tracing
- Human visual systems including adaptation to light, sensitivity to noise, and flicker fusion
- Texture mapping (including minification and magnification)
- Procedural models such as fractals, and L-systems, Final exam
Literature
Marko Čupić i Željka Mihajolović (2020.), Interaktivna računalna grafika kroz primjere u OpenGL-u”, Zavodska skripta (ažurirana i mijenjana izdanja), Zagreb, 2016. http://www.zemris.fer.hr/predmeti/irg/knjiga.pdf, http://www.zemris.fer.hr/predmeti/irg/knjiga.pdf
Eric Lengyel (2012.), Mathematics for 3D Game Programming and Computer Graphics, Third Edition, Cengage Learning
Tomas Akenine-Mo ̈ller, Eric Haines, Naty Hoffman (2018.), Real-Time Rendering, Fourth Edition, CRC Press
For students
General
ID 210748
Summer semester
5 ECTS
L1 English Level
L3 e-Learning
45 Lectures
0 Seminar
0 Exercises
15 Laboratory exercises
0 Project laboratory
0 Physical education excercises
Grading System
Excellent
Very Good
Good
50 Sufficient