View
221
Download
0
Category
Preview:
Citation preview
8/7/2019 CG Course Syllabus
1/15
Computer Graphics
Text Books:
1. Computer Graphics, C Version, 2nd Edition
Donald Hearn, M.Pauline Baker
Prentice Hall, Int. Edition, 1997
2. OpenGL, A PrimerEdward Angle, Addison-Wesley, 2002
8/7/2019 CG Course Syllabus
2/15
Course Evaluation
1. Programming exercises to be written
in OpenGL 4 Marks From 20
2. Mid term Exam 7
3. Final Exam 9
8/7/2019 CG Course Syllabus
3/15
Course SyllabusChapter-1 A survey of computer graphics
Computer-aided design
Presentation graphics
Computer ArtEntertainment
Education and training
Visualization
Image Processing
Graphical User Interfaces
8/7/2019 CG Course Syllabus
4/15
Chapter-2 Overview of graphics system
Video Display Devices
Refresh cathode-ray tubes
Raster-scan displays
Color CRT monitors
Direct-view storage tubes
Flat-panel displays
Three-dimensional viewing devicesStereoscopic and virtual-reality systems
8/7/2019 CG Course Syllabus
5/15
Chapter-2 Overview of graphics system
Raster-Scan Systems
Video Controller
Raster-Scan Display Processor
Random-Scan Systems
Graphics Monitors and workstations
Input DevicesHard Copy Devices
Graphics Software
8/7/2019 CG Course Syllabus
6/15
Chapter-9 Three-Dimensional
Concepts
Three-Dimensional Display Methods
Parallel Projection
Perspective Projection
Depth CueingVisible Line and Surface
Identification
Surface Rendering
Exploded and Cutaway ViewsThree-Dimensional and Stereoscopic Views
Three-Dimensional Graphics Packages
8/7/2019 CG Course Syllabus
7/15
Chapter-10 Three-Dimensional
Object Representation
Polygon Surfaces
Curved Lines and Surfaces
Quadric SurfacesSuper-quadrics
Blobby Objects
8/7/2019 CG Course Syllabus
8/15
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
Displaying Spline Curves and Surfaces
8/7/2019 CG Course Syllabus
9/15
Chapter-10 Three-Dimensional
Object Representation
Sweep Representation
Constructive Solid Geometry Methods
Octrees
BSP TreesFractal-Geometry Methods
Shape Grammars and Other Procedural Methods
Particle SystemsPhysically Based Modeling
Visualization of Data Sets
8/7/2019 CG Course Syllabus
10/15
Chapter-11 Three Dimensional Geometric
and Modeling Transformation
Translation
Rotation
Scaling
Other Transformations
Composite Transformation Functions
Three Dimensional Transformation Functions
Modeling and Coordinate Transformation
8/7/2019 CG Course Syllabus
11/15
Chapter-12 Three Dimensional Viewing
Viewing Pipeline
Viewing Coordinates
Projections
Viewing Volumes and General Projection
Transformations
ClippingHardware Implementations
Three-Dimensional Viewing Functions
8/7/2019 CG Course Syllabus
12/15
Chapter-13 Visible-Surface Detection
Methods
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
8/7/2019 CG Course Syllabus
13/15
Chapter-14 Illumination Models and
Surface-Rendering methods
Light Sources
Basic Illumination Models
Displaying Light Intensities
Halftone Patterns and Dithering Techniques
Polygon-Rendering Methods
Ray-Tracing Algorithms
Radiosity Lighting Model
Environment Mapping
Applied Surface Detail
8/7/2019 CG Course Syllabus
14/15
Chapter-15 Color Models and Color
Applications
Properties of Light
Standard Primaries and the Chromaticity Diagram
Intuitive Color Concepts
RGB Color ModelYIQ Color Model
CMY Color Model
HSV Color ModelConversion Between HSV and RGB Model
HLS Color Model
Color Selection
8/7/2019 CG Course Syllabus
15/15
Chapter-16 Computer Animation
Design of Animation Sequences
General Computer-Animation
Functions
Raster Animation
Computer-Animation Languages
Key-frame Systems
Motion Specifications
Recommended