Code: 1-AIN-240
Continuous Assessment: Independent work and midterm
Final Assessment: Examination
Objective: The course content provides, in accordance with the recommendations of the ACM Computing Curriculum, a set of knowledge in the areas of Graphics and Visual Computing, Human-Computer Interaction, and relevant topics for Social and Professional Issues.
Course Syllabus:- Reference model of computer graphics, multimedia system architecture, methodology of mathematical modelling and visualisation, application areas of computer graphics, visualisation and multimedia. International standardisation (ISO, Web Consortium, EU standards). Visual computing - brief history, social implications, economic and copyright aspects. Intellectual property.
- Graphic communication. Geometric modelling (creation of simple objects). Basics of rendering. Use of API (OpenGL). HCI. Basics of human-computer communication. Design of a simple interactive graphical user interface (GUI).
- Physical and logical input devices. GUI programming. Interactive aspects of multimedia systems and communication. Coding of graphic and multimedia information. Principles of data compression. Functional standards for computer graphics and image processing. Web Consortium. De facto standards (OpenGL, windowing systems). Specification of graphic system and GUI functionality. Coordinate systems. Homogeneous coordinates. Affine transformations (scaling, rotation, translation). Implementation of a simple display pipeline. Clipping. Line rasterisation (DDA, Bresenham's algorithm).
- Implementation of basic 2D graphic elements: polyline, fill area, text. Image hierarchy and 2D computer animation. Simple colour models (RGB, CMYK). Cultural significance of certain colours. Web design. Use of text in images. Web publishing.
- Human perception. Analog and digital representations for multimedia. Image and sound processing. Basic functions for visualisation. History of visualisation. Visualisation scenarios. Interactive multimedia titles. Introduction to 3D graphics. Visibility problem and z-buffer. Light sources. Camera parameters. Scene graph. VRML standard. Interaction of light and objects. Local illumination model and shading (flat, Gouraud, Phong). Textures. Photorealistic rendering.
- 3D scene modelling. Parametric and implicit representation. CSG and B-rep. Procedural modelling (fractals and particle systems).
- Computer animation. Computer games and virtual reality. Acquisition, modelling and visualisation of medical data.
Literature:
Foley, J., van Dam, A.: Fundamentals of Interactive Computer Graphics. Addison-Wesley 1982.
Foley, J., van Dam, A., Feiner, S., Hughes, J.: Computer Graphics: Principles and Practice (2nd edition). Addison-Wesley 1991.
Hearn, D., Baker, P.: Computer Graphics, Prentice Hall 1986.
Ružický, E., Ferko, A.: Computer Graphics and Image Processing. Sapientia 1995.
Interactive study aid on the web - http://pg.netgraphics.sk
Foley, J., van Dam, A., Feiner, S., Hughes, J.: Computer Graphics: Principles and Practice (2nd edition). Addison-Wesley 1991.
Hearn, D., Baker, P.: Computer Graphics, Prentice Hall 1986.
Ružický, E., Ferko, A.: Computer Graphics and Image Processing. Sapientia 1995.
Interactive study aid on the web - http://pg.netgraphics.sk