Computer Graphics


Introduction

This course gives the basic of computer graphics and mainly discuss about line, curve and 2D model and its transformation and accompanied with the skill to use OpenGL library on C++.


Syllabus

  • Introduction to computer graphics
  • Introduction to OpenGL
  • Line algorithm
  • 2D transformation
  • 3D transformation
  • Homogen coordinate
  • Introduction to projection
  • 3D object representation
  • Spline curve
  • Viewing
  • Projection
  • Clipping
  • Visible Surface Detection
  • Fractal

Assessment

  • Attendance – 5%
  • Experiment – 20%
  • Assignment – 20%
  • Midterm exams – 25%
  • Final exams – 30%

Textbook

  • E. Angel and D. Shreiner, Interactive Computer Graphics 6th Ed, Addison-Wesley
  • D. Hearn and M. P. Baker, Computer Graphics C Version 2nd Ed, Pearson Education
  • D. Shreiner, G. Sellers, J. Kessenich and B. Licea-Kane, OpenGL Programming Guide, 8th Ed., The Khronos OpenGL ARB Working Group.
  • R. J. Rost, OpenGL Shading Language 2nd Ed, Addison-Wesley.
  • T. Akenine-Moller, E. Haines and N. Hoffman, Real-Time Rendering 3rd Ed, A K Peters.
  • R. S. Ferguson, Practical Algorithms for 3D Computer Graphics 2nd Ed, CRC Press
  • Bailey and S. Cunningham, Graphics Shader Teory and Practice 2nd Ed, CRC Press