Vizualni jezik je posebna plast sporazumevanja, ki informacije smiselno ureja, ustrezno podaja in dopolnjuje. Tudi digitalne podobe, ki jih srečujemo na zaslonskih napravah, komunicirajo z uporabnikom pretežno prek vizualnih vsebin: te vodijo pogled in usmerjajo interakcijo. Razrez slikovnega polja, barvni sestav, izbor črkovnih vrst, dinamične spremembe elementov itn. so sredstva, ki oblikujejo ljudem prijazne vmesnike.

Multimedia systems are an indispensable part of modern information technologies. Students will in the context of this course gain the knowledge and skills necessary for the use and development of multimedia systems. Particular attention will be paid to the basics of manipulation, record, degradation and query multimedia databases with an emphasis on static images, animations and videos. We will discuss the basic techniques and methodology necessary to produce a system for augmented reality using an existing interactive multimedia system.

In the subject, students will get to know the foundation of computer graphics and game technologies. The focus is on 3D graphics, which is an integral part of computer games, as well as film and TV production, product and graphics design, architectural plans etc. Creating and changing images with computers, either rendering an avatar in WoW, a person on board of Titanic or red eye removal are all interesting computer graphic problems.

The subject will focus on computer representation of 3D models, their transformation, rendering and animation. We will describe how to achieve realism in rendered images, as well as how to focus on speed needed for interactive rendering in computer games. We will decompose the graphics pipeline, and explain the process of game design. 

The lab exercises will introduce game programming through the use of low-level (OpenGL), as well as high-level (Unity) environments. In seminars, students will develop their own games.