Computer Graphics and Virtual Reality


Learning Outcomes

This course is the basic introductory course in the field of image synthesis through computational systems.

The course material seeks to introduce the students to the basic concepts and algorithms for the computational representation, rendering and interaction with 2D or 3D synthetic digital images aid virtual reality environments. Moreover, the course material refers to the description of modern computational environments for the development of 3D graphics.

The course seeks to make the students understand the ways with which we can design and implement digital images in computational systems.
The successful completion of the course will make students capable of:

  • understanding the basic and important features of image synthesis in computational environments.
  • knowing the major features of the tools and development methods of 2D and 3D image synthesis tools and virtual reality environments.

Course Contents

  • Definition and types of computer graphics systems.
  • Modeling (basic geometric shapes – coordinate systems – geometric transformations, perspective projection).
  • Shading and lighting (color models, modeling of light sources, rendering methods).
  • Programming environments for computer graphics and virtual reality.
  • Ηearn Baker, Computer Graphics with OpenGL, Pearson Prentice Hall, 2010
  • Instructor Notes