Computer Graphics
Module I: Basic of Computer Graphics
Applications of computer graphics, Display devices, Random and Raster scan systems, Graphics input devices, Graphics software and standards.
Module II: Graphics Primitives
Points, lines, circles and ellipses as primitives, scan conversion algorithms for primitives, Fill area primitives including scan-line polygon filling, inside-outside test, boundary and flood-fill, character generation, line attributes, area-fill attributes, character attributers.
Module III: 2D transformation and viewing
Transformations, matrix representation, homogeneous coordinates, composite transformations, reflection and shearing, viewing pipeline and coordinates system,
window-to-viewport transformation, clipping including point clipping, line clipping, polygon clipping.
Module IV: 3D concepts and object representation
3D display methods, polygon surfaces, tables, equations, meshes, curved lies and surfaces, quadric surfaces, spline representation, cubic spline interpolation
methods, Bazier curves and surfaces, B-spline curves and surfaces.
3D transformation and viewing: 3D scaling, rotation and translation, composite transformation, viewing pipeline and coordinates, parallel and perspective transformation, view volume and general (parallel and perspective) projection transformations.
Module V: Advance topics
visible surface detection concepts, back-face detection, depth buffer method, illumination, light sources, illumination methods (ambient, diffuse reflection, specular eflection), Color models: properties of light, XYZ, RGB, YIQ and CMY colormodels.