Skip to main content

Computer graphics and game technology

2023/2024
Programme:
Interdisciplinary University Study Programme Computer Science and Mathematics
Year:
3 year
Semester:
first
Kind:
optional
Group:
Modul: Medijske tehnologije
ECTS:
6
Language:
slovenian
Course director:

Matija Marolt

Hours per week – 1. semester:
Lectures
3
Seminar
0.67
Tutorial
0
Lab
1.33
Content (Syllabus outline)

Lectures:
Introduction.
Geometry, affine transformations, coordinate systems, homogeneous coordinates.
Representations: polygons, subdivision surfaces, parametric curves. Hierarchies.
Rendering: colors.
Local illumination and shading.
Texture mapping.
Graphics pipeline: culling and clipping, rasterisation, z-buffer.
Shaders
Collision detection. Space partitioning methods.
Game design.
Global illumination: raytracing, radiosity, photon mapping.

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.

Readings

Nikola Guid: Računalniška grafika. Univerza v Mariboru, FERI.
D. Hearn, M.P. Baker: Computer Graphics with OpenGL, Pearson Prentice Hall, NJ USA.
D.H. Eberly: 3D Game Engine Design, Morgan Kaufman Publishers, CA USA.

Objectives and competences

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.
Intended learning outcomes

Knowledge and understanding:
Knowledge of background of computer graphics and games.
Application:
Development of interactive 3D visualizations and computer games.
Reflection:
Knowing and understanding of the balance between the theory and practice on concrete examples from the field of computer graphics and games.
Transferable skills:
Developing graphical visualization in various fields.

Learning and teaching methods

Lectures with practical demostrations, laboratory work under the supervision of assistants.

Assessment

Continuing (homework, midterm exams, project work)
Final (written and oral exam)
grading: 5 (fail), 6-10 (pass) (according to the Statute of UL)

Lecturer's references

LESAR, Žiga, BOHAK, Ciril, MAROLT, Matija. Evaluation of angiogram visualization methods for fast and reliable aneurysm diagnosis. V: MELLO-THOMS, Claudia R. (ur.), KUPINSKI, Matthew A. (ur.). Medical imaging 2015 : image perception, observer performance, and technology assessment : 25-26 February 2015, Orlando, Florida, United States, (Progress in biomedical optics and imaging, ISSN 1605-7422, vol. 16, no. 44), (Proceedings of SPIE, the International Society for Optical Engineering, ISSN 0277-786X, vol. 9416). Bellingham (Washington): SPIE, cop. 2015, str. [1-8], ilustr. [COBISS-SI-ID 1536347587]
BOHAK, Ciril, SODJA, Anže, MAROLT, Matija, MITROVIĆ, Uroš, PERNUŠ, Franjo. Fast segmentation, conversion and rendering of volumetric data using GPU. V: MUŠTRA, Mario (ur.). IWSSIP 2014 : proceedings, (International Conference on Systems, Signals, and Image Processing (Print), ISSN 2157-8672). Zagreb: Faculty of Electrical Engineering and Computing, Department of Wireless Communications, cop. 2014, str. 239-242, ilustr. [COBISS-SI-ID 10577236]
MAROLT, Matija. A connectionist approach to automatic transcription of polyphonic piano music. IEEE transactions on multimedia, ISSN 1520-9210. [Print ed.], str. 439-449, ilustr. [COBISS-SI-ID 4203860]
MAROLT, Matija. A mid-level representation for melody-based retrieval in audio collections. IEEE transactions on multimedia, ISSN 1520-9210. [Print ed.], Dec. 2008, vol. 10, no. 8, str. 1617-1625, ilustr. [COBISS-SI-ID 6908756]
MAROLT, Matija. Automatic transcription of bell chiming recordings. IEEE transactions on audio, speech, and language processing, ISSN 1558-7916. [Print ed.], Mar. 2012, vol. 20, no. 3, str. 844-853, ilustr. [COBISS-SI-ID 8992340]