Introduction to Computer graphics (NPGR003)

Code/hours: NPGR003, 2/2 Z + Zk (winter)
Schedule: Mon 17:20 S4 (Mala Strana)
Lecturer: Jaroslav Křivánek
Prerequisites: basic programming course (C#), basic calculus and linear algebra.

Introductory course in 2D and 3D computer graphics - topics: human visual system, color systems, color reproduction, vector and raster graphics, halftoning, anti-aliasing, HDR graphics, basic drawing algorithms, raster image coding, 3D scene representation, linear 2D and 3D transformations, projections, algorithms for hidden line/surface removal, introduction to shading, introduction to GPU programming and OpenGL.

Additional labs focus on practical aspects of the subject. Assignments use .NET programming in the C# language. See the GrCis repository.

Literature

  • [Marschner2015]  S. Marschner, P. Shirley: Fundamentals of Computer Graphics, 4th edition, A K Peters, 2015.
  • [Zara2005]  J. Žára, B. Beneš, P. Felkel, J. Sochor: Moderní počítačová grafika, 2. vydání, Computer Press, 2005
  • [Foley1995]  J. Foley, A. van Dam, S. Feiner, J. Hughes: Computer Graphics, Principles and Practice, 2nd edition in C, Addison-Wesley, 1995

Copyright (C) 1995-2018 J.Pelikán, J. Křivánek, last change: 2018-10-10 11:56:16 +0200 (Wed, 10 Oct 2018)