Computer Graphics and Game Technology

Higher education teachers: Marolt Matija
Credits: 6
Semester: winter
Subject code: 63269



Subject description

Prerequisits:

  • Enrollment in the study year.

Content (Syllabus outline):

Lectures:

  • Introduction. Coordinate systems. Graphic primitives. Rendering 2D primitives. Curves.
  • Colors.
  • Transformations. Homogeneous coordinates. Perspective transformations. Polygons and surfaces.
  • Presentation of 3D objects. Hierarchies. Tree presentations. Graphic pipeline.
  • Elimination techniques. 2D and 3D cropping. Hidden surfaces.
  • Model structures.
  • Levels of details (LOD).
  • Rendering. Lighting and shading. Textures. Beam tracking. Radiation method.
  • Graphical languages ​​and libraries. Formats.
  • Object animation. Subject animation. Other methods of animation.
  • Interactive 3D Graphics. Interacting with the user. Collision detection. Collisions with deformities. Virtual reality. Augmented reality.
  • Rendering in real time.
  • About games. Outline of a typical game. Control Structures. Intelligence. Communication. Physics. Sound.
  • Visualization: Techniques and Tools. Volumetric rendering. Visualization of flows. Visualization of information.

Tutorial:
Laboratory project on interactive games. The introduction to OpenGL. Independent work on projects with the final presentations of results. In agreement with lecturers in other courses in the module (Design principles, Multimedia systems) the projects that cover all three courses are also reasonable.

Objectives and competences:

The aim of the course is to introduce programming and algorithmic background of computer graphics and games, and training of students for self-dependent development of such graphical applications.

Intended learning outcomes:

Knowledge of the background of computer graphics and computer games

Learning and teaching methods:

Lectures with practical demonstrations, making of a project under the supervision of the laboratory assistant.





Study materials

  • Saša Divjak, Matija Marolt: Računalniška grafika http://lgm.fri.uni-lj.si/RG
  • 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.


  • Study in which the course is carried out

    • 2 year - 1st cycle - Multimedia