Faculty of Information Technology, BUT

Course details

Principles of Computer Graphics

ZPG Acad. year 2004/2005 Summer semester 6 credits

Current academic year

Course comprises topics on basic algorithms for 2D and 3D computer graphics. Presents methods used for rasterization of primitiv graphics objects and transformations, solving global/local illumination and visibility as well as visualization of complex 3D scenes. Introduction to practical object representations and their realistic visualization is presented.


Language of instruction



Examination (written)

Time span

39 hrs lectures, 26 hrs pc labs

Assessment points




Subject specific learning outcomes and competences

Ability to use graphic algortihms in practice. Ability to develop a graphics application using principal methods.

Learning objectives

Learn the knowledge to develop applications able to visualize 2D and 3D computer graphics. Introduce the student to the basic knowledge of 3D computer graphics algorithms.

Syllabus of lectures

  • Applications of CG, basic principles, colour image, colour models, monochrome image (halftoning, dithering)
  • Basic primitives in raster graphics (line, circle, ellipse, arc...), filling
  • 2D transformations, 2D clipping
  • Types, characters, fonts in CG, graphic formats, basic principles of interaction graphics
  • 3D reprezentation
  • 3D transformations, projections, 3D clipping, removing of invisible parts/faces
  • Local illumination models, polygon shading
  • Shadows, textures and texturing, rendering of polygonal objects
  • Raytracing
  • Radiosity
  • Image as a signal in 2D, antialiasing
  • Fractals
  • Principles of Computer animation
  • Accelerated 3D rendering in Real-time

Syllabus of laboratory exercises

  • 3D object representation, rendering, transformations and view-frustum clipping
  • Raytracing (spheres, polygons, transluent and transparent surfaces, antialiasing)
  • Textures and texturing (real-time and raytracing)
  • Visibility
  • Principles of computer animation (trajectory, motion curves)
Back to top