Graphics Display Devices – Graphics Input Primitives and Devices – OpenGL Basic Graphic Primitives – Line Drawing Algorithms DDA and Bresenham – Windows And Viewports – Clipping Algorithms for Lines, Regular Polygons, Circles and Arcs – Parametric Form for a Curve – Visibility Algorithms – Review of Vectors – Representations of Key Geometric Objects – Lines And Planes.
Introduction to Transformations – Two Dimensional Transformations – 3D Affine Transformations – Homogeneous Coordinates – Matrix Representation – Drawing 3D Scenes Interactively – Introduction to Solid Modeling with Polygonal Meshes – Mesh Approximations to Smooth Objects – Particle Systems and Physically Based Systems.
Three-Dimensional Viewing – Hidden Surface Removal – Illumination Models-Depth Cueing – Perspective Projections of 3D Objects – Introduction to Shading Models – Flat Shading and Smooth Shading – Adding Texture to Faces – Morphing – To Add Shadows of Objects – OPENGL Shading Language – Manipulating Pixmaps – Manipulating Symbolically Defined Regions – Aliasing and Anti Aliasing Techniques – Creating More Shades and Colours.
Describing Curves using Polynomials – Bezier Curves – Blending Functions – The B-Spline Basis Functions – Modeling Curved Surfaces – Rational Splines and NURBS – Interpolation – Modeling Curved Surfaces – Color Theory – Overview of the Ray Tracing Process – Intersecting Rays with other Primitives – Adding Shadows for Greater Realism – Reflections and Transparency – Boolean Operations on Objects – Ray Casting.
Design of Animation Sequence – Animation Function – Raster Animation – Key Frame Systems – Motion Specification – Morphing – Tweening – Types of Animation – Fractals – Tools for Animation Creation.
Reference Book:
Tay Vaughan., “Multimedia: Making it Workâ€, Ninth Edition, McGraw-Hill Education, 2014. Alan Watt, “3D Computer Graphicsâ€, Third Edition, Pearson Addison Wesley, 2000. Ralf Steinmetz, KlaraNahrstedt, “Multimedia Systemsâ€, Springer, 2004. Mark S. Drew, Zee Nian Li, “Fundamentals of multimediaâ€, Prentice Hall, 2006.
Text Book:
F. S. Hill, Jr., Stephen M. Kelley, Jr., “Computer graphics using OpenGLâ€, Pearson Prentice Hall, Third Edition, 2007. Donald D. Hearn, M. Pauline Baker, W. Carithers., “Computer Graphics with Open GLâ€, Fourth Edition, Pearson Eduction, 2010.