Description

Computer graphics is used in diverse applications from the visualization of complex scientific data to the special effects in movies and the animated characters in computer games. The objective of this course is to introduce the programming principles of computer graphics. The course will provide practical application of concepts through assignments developed in Web GL.  The course will also introduce examples in OpenGL. Students will have a broad knowledge of computer graphics and how to implement computer graphics using an API such as OpenGL and WebGL.  Course topics will include:

  • Fundamentals
  • Geometric transformations, Matrices and vectors.
  • The scene graph
  • Introduction to Modeling
  • Introduction to Rendering
  • Shading, Color, anti-aliasing, texture mapping