| Professor: |
Subodh Kumar |
| E-mail: |
subodh @ c s e DOT.. (iitd.ac.in)
|
| Office: | Bharti 429 |
| Office hours: |
send mail |
Graphics pipeline; Graphics hardware: Display devices, input devices; Raster Graphics; line and circle drawing algorithms; Windowing and 2D/3D clipping. Cohen and Sutherland line clipping, Cyrus Beck clipping method; 2D and 3D Geometrical Transformations: scaling, translation, rotation, reflection; Viewing Transformations: parallel and perspective projection; Curves and Surfaces: cubic splines, Bezier curves, B-splines, Parametric surfaces. Surface of revolution Sweep surfaces, Fractal curves and surfaces; Hiddenline/surface removal methods; illuminations model; shading: Gouraud, Phong; Introduction to Ray-tracing; Animation; Programming practices with standard graphics libraries like openGL.
Tentative Course Schedule: :
- Week 01: Overview, Light and Color
- Week 02: Ray tracing
- Week 03: Ray tracing and Illumination
- Week 04: More Illumination, Raster Graphics
- Week 05: Models, Viewing and Transformation
- Week 06: OpenGL overview, Clipping and Rasterization
- Week 07: Rasterization, Interpolation
- Week 08: Sampling, Anti-aliasing Texture Mapping: Part 1 Part 2
- Week 09: Shadows, Occlusion, Transparency
- Week 10: Raster Ops, Texture Applications, Parametrization
- Week 11: Visibility and geometric queries
- Week 12: Modeling I
- Week 13: Modeling II
- Week 14: Animation
Academic Integrity Code
Academic honesty is required in all work you submit to be graded.
You must solve all programming assignments entirely on your own,
except where group work is explicitly authorised. This means you
must protect your code solutions, and work so that others cannot
access them. This also means that you may not use any fragment
of code obtained online, except when these are explcitly authorised
as a part of the course. When you do this such code must be clearly
identified with due credit to the source.
Falsifying program output or results is dishonest. Please see your
professor if there are any questions about what is permissible.
Students who are caught cheating will incur a letter grade penalty
in addition to getting a 0 in that assignment/test. Second instance
will lead to summary failure. Cheating cases will also be reported to
their departments and their parents.
Grading Policy
- Completion of assignments is required. Attendance is required in live lectures.
- Late submission of assignments 1, 2, and 3 is allowed up to a total of 5 days across assignments. 15% penalty per day thereafter.
- AUDIT PASS: 10/38 in practical, 15/62 in theory. A total of 40%.
Assignments & Grading
| Work | Points | Tentative Schedule
| | Assignment 1 | 8 | Due Jan 26, 11pm.
|
| Assignment 2 | 8 | Due Feb 16, 11pm.
|
| Assignment 3 | 8 | Due Mar 16, 11pm.
|
| Project | 14 | Due May 6, 11pm.
|
| Quizzes | 10 | Regular quizes
|
| Minor Exam | 26 |
|
| Major written Exam | 26 |
|
Recommended Text
John F Hughes;Andries Van Dam;Morgan McGuire;David F Sklar;James D Foley;Steven K Feiner;Kurt Akeley
Computer Graphics: Principles and Practice, 3e,
Pearson
Hearn D. and P. Baker,
Computer Graphics, C Version,
Prentice-Hall, ISBN 0-13-530924-7.
P. Shirley and S. Marschner,
Computer Graphics,
A.K.Peters (Cengage Learning)
Dave Shreiner; Graham Sellers; John Kessenich; Bill Licea-Kane,
OpenGL Programming Guide 8e,
Addison-Wesley
Further Reading
Blinn J.,
A Trip Down the Graphics Pipeline. Jim Blinn's Corner,
Morgan Kaufmann.
Foley, J.D., A. van Dam, S. Feiner, and J. Hughes,
Computer Graphics: Principles and Practice,
Addison-Wesley, ISBN 0-201-12110-7.
(Errata)
Graphics Gems
I-V, AP Professional.
Bretscher, O.,
Linear Algebra with Applications 2e
Prentice Hall.
Reading Material