Basics, Application of Computer Graphics-Input devices-Video Display Devices-Introduction to OpenGL - Coordinate reference frames, specifying two-dimensional world coordinate reference frames in OpenGL - OpenGL point & line functions - Point, line & curve attributes - OpenGL point , lineattribute functions-Line, circlegenerationalgorithms
Fill area Primitives: Polygon fill-areas, OpenGL polygon fill area functions, fill area attributes, OpenGLfill-area attribute functions - 2DGeometric Transformations: Basic 2D Geometric Transformations -Inverse transformations, 2DComposite transformations, raster methods for geometric transformations, OpenGLgeometric transformationsfunction, OpenGLrastertransformations.
Clipping: point, line, polygon clipping algorithms 3DGeometric Transformations: 3D transformations, other 3D transformations, OpenGL geometric transformations functions. Color Models: Properties oflight, colormodels, RGBandCMYcolormodels.IlluminationModels: Light sources, basicilluminationmodels-Ambientlight, diffusereflection, specularandphongmodel, CorrespondingopenGLfunctions.
3DViewing: Concepts, viewingpipeline, Transformationfromworldtoviewingcoordinates-Projections - The viewport transformation and 3D screen coordinates - OpenGL 3D viewing functions -Visible Surface Detection: Classification of visible surface Detection algorithms - OpenGL visibilitydetectionfunctions
Input and Interaction – Curved surfaces, quadric surfaces-OpenGL Quadric and Cubic-Surface Functions, Bezier Spline Curves, Bezier surfaces-Corresponding openGL functions
Reference Book:
1 James D. Foley, Andries Van Dam, Steven K. Feiner, John F. Hughes, “Computer Graphics-Principles and Practice”, Second Edition in C, Pearson Education, 2007 2 F. S. Hill Jr. and S. M. Kelley, “Computer Graphics using OpenGL “(third edition), Prentice Hall, 2006 3 Peter Shirley and Steve Marschner, Computer Graphics(first edition), A.K.Peters, 2010
Text Book:
Donald Hearn and Pauline Baker, “Computer Graphics with OpenGL” (4thedition), Pearson, 2014