Professional Documents
Culture Documents
CG Course Syllabus
CG Course Syllabus
CG Course Syllabus
Text Books: 1. Computer Graphics, C Version, 2nd Edition Donald Hearn, M.Pauline Baker Prentice Hall, Int. Edition, 1997 2. OpenGL, A Primer Edward Angle, Addison-Wesley, 2002
Course Evaluation
1. Programming exercises to be written in OpenGL 4 Marks From 20 2. Mid term Exam 3. Final Exam 7 9
Course Syllabus
Chapter-1 A survey of computer graphics
Computer-aided design Presentation graphics Computer Art Entertainment Education and training Visualization Image Processing Graphical User Interfaces
Chapter-2
Video Display Devices Refresh cathode-ray tubes Raster-scan displays Color CRT monitors Direct-view storage tubes Flat-panel displays Three-dimensional viewing devices Stereoscopic and virtual-reality systems
Chapter-2
Chapter-9 Three-Dimensional
Concepts
Three-Dimensional Display Methods Parallel Projection Perspective Projection Depth Cueing Visible Line and Surface Identification Surface Rendering Exploded and Cutaway Views Three-Dimensional and Stereoscopic Views Three-Dimensional Graphics Packages
Chapter-10
Polygon Surfaces Curved Lines and Surfaces Quadric Surfaces Super-quadrics Blobby Objects
Chapter-10 Three-Dimensional
Object Representation
Spline Representation Cubic Spline Interpolation Bezier Curves and Surfaces B-Spline Curves and Surfaces Beta-Splines Rational Splines
Conversion Between Spline Representations
Chapter-10
Sweep Representation Constructive Solid Geometry Methods Octrees BSP Trees Fractal-Geometry Methods
Shape Grammars and Other Procedural Methods
and Modeling Transformation Translation Rotation Scaling Other Transformations Composite Transformation Functions
Three Dimensional Transformation Functions
Chapter-12
Viewing Pipeline Viewing Coordinates Projections Viewing Volumes and General Projection Transformations Clipping Hardware Implementations Three-Dimensional Viewing Functions
Chapter-13
Classification of Visible-Surface Detection Algorithms Back-Face Detection Depth-Buffer Methods A-Buffer Methods Scan-Line Methods Depth-Sorting Method BSP-Tree Method Area-Subdivision Method Octree Methods Ray-Casting Methods Curved Surfaces Wire-frame Methods Visibility Detection Functions
Chapter-14
Polygon-Rendering Methods Ray-Tracing Algorithms Radiosity Lighting Model Environment Mapping Applied Surface Detail
Chapter-15
Properties of Light Standard Primaries and the Chromaticity Diagram Intuitive Color Concepts RGB Color Model YIQ Color Model CMY Color Model HSV Color Model Conversion Between HSV and RGB Model HLS Color Model Color Selection
Chapter-16
Computer Animation
Design of Animation Sequences General Computer-Animation Functions Raster Animation Computer-Animation Languages Key-frame Systems Motion Specifications