Home
Teaching
Research
Publications
Profile
Miscellany
|
Current Course (intinno)
Computer Graphics (CS43302/CS43004: Spring 2010) CSE Class Room 108
Teaching Assistants
- Rohit Rajgarhia (rohitraj97@gmail.com)
- Shyamosree Pal (shyamosree@cse.iitkgp.ernet.in, shyamosree.pal@gmail.com)
Books
- Computer Graphics with OpenGL. D. Hearn and M. P. Baker, Pearson Education, 2009
(Indian print).
- Computer Graphics — Principles and Practice.
J. D. Foley, A. Dam, S. K. Feiner, and J. F. Hughes, Addison-Wesley, Reading (Mass.), 1993.
- Introduction to Computer Graphics. J.D. Foley, A. van Dam, S.K. Feiner, J.F. Hughes, and R.L. Philips, Addison-Wesley, 1994.
- Introduction to Computing with Geometry. A. Bowyer and J. Woodwark, 1993.
(pdf)
Reference Books / Manuals
- Computer Graphics Using OpenGL. F.S. Hill and S. M. Kelley, Pearson Education, 2009 (Indian print).
- Interactive Computer Graphics: A Top-Down Approach with OpenGL. Edward Angel, Addison-Wesley, 1997 (Reprinted with corrections, January 2000).
- OpenGL Programming Guide. Jackie Neider et al., Addison-Wesley, 1993.
- OpenGL Reference Manual. Addison-Wesley, 1992.
- Principles of Digital Image Synthesis. Andrew S. Glassner, Morgan Kaufmann (two volumes), 1995.
- 3D Computer Graphics. Alan Watt, 3rd Edition, Addison-Wesley, 2000.
- Java™—How to Program. P.J. Deitel and H.M. Deitel, PHI (7th edition).
Other Resources
Lectures
01. | L01-02 | 06/01/10 |
3D graphics. Projections: Parallel & Perspective. Vanishing Point.
Transformations: Translation, Rotation, Scaling, Shear, Reflection.
Homogeneous coordinate system.
|
02. | L03-04 | 12/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-06 | 19/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-08 | 28/01/10 |
Doubly Connected Edge List (DCEL). 3D Convex Hull.
|
05. | L09-10 | 04/02/10 |
Curves and surfaces using B-splines.
|
06. | L11 | 05/02/10 |
4-N and 8-N of curves and background. Jordan curve theorem. Digital straight lines.
|
07. | L12-13 | 11/02/10 |
Algorithms to construct digital straight line segments.
|
08. | L14 | 12/02/10 |
Hough transform and line detection in m-c and θ-d planes.
|
09. | L15-16 | 04/03/10 |
Image formats and their usefulness. Types of lines and circles.
Vector representations of graphic entities.
|
10. | L17 | 05/03/10 |
Circle drawing algorithm. Technicalities of disc drawing.
|
11. | L18-19 | 11/03/10 |
Polygon triangulation by diagonal addition.
Flood filling.
|
12. | L20 | 12/03/10 |
Polygon filling by edge table.
|
Assignments
- Basic: [submission: Feb 3]
- 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)
|
|