Introduction to Computer Graphics

(This course was replaced by the course 2D Graphics)

Course Level:

It is aimed at undergraduate students, or students in the beginning of a master course. The Course is part of the program on Computer Graphics maintained by IMPA and PUC-Rio. It is a regular course, taught every summer (January-February period)


  • Linear Algebra
  • Calculus of one and several variables
  • Some Knowledge of Algorithms and Programming

Course Syllabus:

  • An introductory overview of graphics and applications
  • Fundamentals of color and color systems
  • Projective Geometry
  • Transformations and Coordinates
  • Rotations and Quaternions
  • Digital image and Color quantization
  • Two-dimensional graphical objects
  • Three-dimensional graphical objects
  • Modeling and Hierarchies
  • Virtual camera
  • The visualization pipeline
  • Clipping, Visibility and rasterization
  • Local ilumination models
  • Basics concepts of Ray tracing and Radiosity
  • Basics concepts of volumetric rendering
  • Mappings


  • J. GOMES and L.Velho, "Computação Gráfica Volume 1". Série Computação e Matemática, SBM/IMPA, 1998. (in portuguese)
  • J. GOMES e L. VELHO, Conceitos Básicos de Computação Gráfica. VII Escola de Computação, São Paulo, 1990 (In portuguese).
  • J. Foley, A. van Dam, S. Feiner, J. Hughes, Computer Graphics: Principles and Practice, Addison-Wesley.
  • A. Watt, 3D Computer Graphics. 2nd ed., Reading, Mass. Addison-Wesley, 1993.

Material of this course

Main Page   |   E-mail

Main Page   |   E-mail