IIT KGP Logo

Partha Bhowmick
Department of Computer Science and Engineering
Indian Institute of Technology
Kharagpur

Home
Teaching
Research
Publications
Profile
Miscellany
Current Course (intinno)
Computer Graphics (CS43302/CS43004: Spring 2010) CSE Class Room 108

Teaching Assistants
  1. Rohit Rajgarhia (rohitraj97@gmail.com)
  2. Shyamosree Pal (shyamosree@cse.iitkgp.ernet.in, shyamosree.pal@gmail.com)
Books
  1. Computer Graphics with OpenGL. D. Hearn and M. P. Baker, Pearson Education, 2009 (Indian print).
  2. Computer Graphics — Principles and Practice. J. D. Foley, A. Dam, S. K. Feiner, and J. F. Hughes, Addison-Wesley, Reading (Mass.), 1993.
  3. Introduction to Computer Graphics. J.D. Foley, A. van Dam, S.K. Feiner, J.F. Hughes, and R.L. Philips, Addison-Wesley, 1994.
  4. Introduction to Computing with Geometry. A. Bowyer and J. Woodwark, 1993. (pdf)
Reference Books / Manuals
  1. Computer Graphics Using OpenGL. F.S. Hill and S. M. Kelley, Pearson Education, 2009 (Indian print).
  2. Interactive Computer Graphics: A Top-Down Approach with OpenGL. Edward Angel, Addison-Wesley, 1997 (Reprinted with corrections, January 2000).
  3. OpenGL Programming Guide. Jackie Neider et al., Addison-Wesley, 1993.
  4. OpenGL Reference Manual. Addison-Wesley, 1992.
  5. Principles of Digital Image Synthesis. Andrew S. Glassner, Morgan Kaufmann (two volumes), 1995.
  6. 3D Computer Graphics. Alan Watt, 3rd Edition, Addison-Wesley, 2000.
  7. Java™—How to Program. P.J. Deitel and H.M. Deitel, PHI (7th edition).

Other Resources
Bunny Logo   OpenGL Logo   Java Logo   Real Time Rendering Logo  

Lectures
01.L01-0206/01/10 3D graphics. Projections: Parallel & Perspective. Vanishing Point.
Transformations: Translation, Rotation, Scaling, Shear, Reflection. Homogeneous coordinate system.
02.L03-0412/01/10 Hidden Surface Removal: Object Precision (Z-Buffer) Algorithm versus Ray Tracing Algorithm. Mix of them.
Illumination. Ambient and diffuse reflection; specular reflection.
03.L05-0619/01/10 Shading: Gauraud Method of Linear Interpolation of Intensity; Phong's Method of Normal Interpolation. Texture Mapping and Transparency.
Surface modeling: Introduction; role of cubic curves.
04.L07-0828/01/10 Doubly Connected Edge List (DCEL). 3D Convex Hull.
05.L09-1004/02/10 Curves and surfaces using B-splines.
06.L1105/02/10 4-N and 8-N of curves and background. Jordan curve theorem. Digital straight lines.
07.L12-1311/02/10 Algorithms to construct digital straight line segments.
08.L1412/02/10 Hough transform and line detection in m-c and θ-d planes.
09.L15-1604/03/10 Image formats and their usefulness. Types of lines and circles. Vector representations of graphic entities.
10.L1705/03/10 Circle drawing algorithm. Technicalities of disc drawing.
11.L18-1911/03/10 Polygon triangulation by diagonal addition.
Flood filling.
12.L2012/03/10 Polygon filling by edge table.

Assignments
  1. Basic: [submission: Feb 3]
  2. Other assignments: intinno
3D Objects
airplane| apple| bunny: large | medium | small | tiny | canstick | cow | cube | cube-twisted | dodecahedron | flowervase | fighter plane f16 | p20 | p120 | kerosene lamp | ladybird | mug | pickup van | stratocaster | street lamp | table | table 2 | teapot | testa | toy plane | trashcan | turbine | vase

List of Students


Earlier Courses
Design and Analysis of Algorithms (Autumn 2009)
Computer Graphics: CS43302 (Spring 2009)
Design and Analysis of Algorithms (Autumn 2008)