Current Course (Spring 2014-2015): Computer Graphics CS43004/CS60012

Theory

Room CSE 119 • WED 09:30-10:30 • THU 08:30-09:30 • FRI 10:30-12:30

Lab

CSE SW Lab • FRI 01:30-04:30

Teaching Assistants

Ranita Biswas • Papia Mahato

Books

  1. Computer Graphics with OpenGL. D. Hearn and M. P. Baker, PHI, 1995.
  2. Computer Graphics Using OpenGL. F.S. Hill and S. M. Kelley, Pearson Education, 2009 (Indian print).
  3. Computer Graphics — Principles and Practice. J. D. Foley, A. Dam, S. K. Feiner, and J. F. Hughes, Addison-Wesley, Reading (Mass.), 1993.
  4. Introduction to Computer Graphics. J. D. Foley, A. van Dam, S. K. Feiner, J. F. Hughes, and R. L. Philips, Addison-Wesley, 1994.
  5. Introduction to Computing with Geometry. A. Bowyer and J. Woodwark, 1993. (pdf)

Reference Books / Manuals

  1. Interactive Computer Graphics: A Top-Down Approach with OpenGL. Edward Angel, Addison-Wesley, 1997 (Reprinted with corrections, January 2000).
  2. OpenGL Programming Guide. Jackie Neider et al., Addison-Wesley, 1993.
  3. OpenGL Reference Manual. Addison-Wesley, 1992.
  4. Principles of Digital Image Synthesis. Andrew S. Glassner, Morgan Kaufmann (two volumes), 1995.
  5. 3D Computer Graphics. Alan Watt, 3rd Edition, Addison-Wesley, 2000.
  6. Java™—How to Program. P.J. Deitel and H.M. Deitel, PHI (7th edition).

Installation (In UBUNTU)
With internet connection ON, just execute the following statements in sequence:
sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install freeglut3 freeglut3-dev
sudo apt-get install libXi-dev
sudo apt-get install libXmu-dev

Sample Code
pb1.cpp

OpenGL Resources
OpenGL tutorial | OpenGL wiki

Softwares

Bunny Logo   SVG Logo   Blender Logo   Meshlab Logo   Inkscape Logo   Gimp Logo   Real Time Rendering Logo  

2D & 3D Objects

You can right-click on the link and then save it.
  1. 2D objects: 85 silhouette images
  2. 3D integer point set: zip of 4 files
  3. 3D OBJ files
    mug   mug   mug   mug   mug  

  4. PLY files
    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
    All files zip

Previous Courses

Old Courses

  • Computational Geometry
  • Digital Image Processing
  • Pattern Recognition
  • Information and Coding Theory

Important Links

ERP | intinno | Academic Calendar | MTech CS Curriculum | MTech Rule Book