Computer Graphics course is introduced for Computer Engineering and Electronics & Communication Engineering Third Year – First Part with the view of familiarizing students with graphics hardware, line and curve drawing techniques, techniques for representing and manipulating geometric objects, illumination and lighting models.
Complete chapter-wise notes, Lecture slides, important questions and other resources for Computer Graphics can be accessed from Computer Graphics Reference Note Collection post.
- Introduction and application [2 hours]
- History of computer graphics, Applications of computer graphics
- Hardware: Raster‐Scan Displays, Vector Displays, Hard copy devices, Input Hardwares, Display Architectures
- Applications in various fields like medicine, engineering, art, uses in virtual realism.
- Scan‐Conversion [6 hours]
- Scan‐Converting A Point
- Scan‐Converting A Straight Line: DDA Line Algorithm, Bresenham’s Line Algorithm
- Scan‐Converting a Circle and an Ellipse: Mid‐Point Circle and Ellipse Algorithm
- Two –Dimensional Transformations [6 hours]
- Two –dimensional translation, rotation, scaling, reflection, shear transforms
- Two‐dimensional composite transformation
- Two‐dimensional viewing pipeline, world to screen viewing transformations and clipping (Cohen‐Sutherland Line Clipping, Liang‐Barsky Line Clipping)
- Three‐Dimensional Graphics
- Three –dimensional translation, rotation, scaling, reflection, shear transforms
- Three‐dimensional composite transformation
- Three‐dimensional viewing pipeline, world to screen viewing transformation, projection concepts (orthographic, parallel, perspective projections)
- Curve Modeling [4 hours]
- Introduction to Parametric cubic Curves, Splines, Bezier curves
- Surface modeling [4 hours]
- Polygon surface, vertex table, edge table, polygon table, surface normal and spatial orientation of surfaces
- Visible Surface Determination [6 hours]
- Image Space and Object Space techniques
- Back Face Detection, Z‐Buffer, A‐Buffer, Scan‐Line method
- Illumination and Surface Rendering methods [8 hours]
- Algorithms to simulate ambient, diffuse and specular reflections
- Constant , Gouraud and phong shading models
- Introduction to Open GL [3 hours]
- Introduction to OpenGl, callback functions, Color commands, drawing pixels, lines, and polygons using OpenGL, Viewing, Lighting.
Lab works should be done to provide concept on following topics:
- DDA Line Algorithm
- Bresenham’s Line algorithm
- Mid Point Circle Algorithm
- Mid Point Ellipse Algorithm
- Lab on 2‐D Transformations
- Basic Drawing Techniques in OpenGL
Donald Hearn and M. Pauline Baker, “Computer Graphics C version (2nd edition)”
- Donald D. Hearn and M. Pauline Baker, “Computer Graphics with OpenGL (3rd Edition)”
- Foley, Van Dam, Feiner, Hughes “Computer Graphics Principles and Practice (Second Edition in C”)
The question will cover all the chapters of the syllabus. The evaluation scheme will be as indicated in the table below.
There might be minor deviation on marks allocation than on above. 20 marks is allocated as internal marks which is provided by the subject teacher.