CG Course Syllabus

Embed Size (px)

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