Department of Computer Science and Engineering

B.Tech. III (CO) Semester - 6

L

T

P

C

CO306 : COMPUTER GRAPHICS (CS-3)

3

1

2

5

COURSE OBJECTIVES
  • Provide a comprehensive introduction to computer graphics leading to the ability to understand contemporary terminology, progress, issues, and trends.
  • Provide a thorough introduction to computer graphics techniques, focusing on 3D modelling, image synthesis, and rendering.
  • To explain image synthesis techniques.
  • COURSE OUTCOMES
    After successful completion of this course, student will be able to
    • Understand various aspects of computer graphics.
    • Realize the working of basic drawing and rendering algorithms in 2D and 3D.
    • Design and create components in 2D and 3D.
    • Understand various aspects of computer visualization.
    COURSE CONTENT
    INTRODUCTORY CONCEPTS

    (02 Hours)

    Coordinate representation, Pixel, Raster Scan & Random Scan methods; Color CRT Raster Scan Basics, Video Basics, Interactive, Graphics Input and Output Devices. Image Formation, Image Representation and Modeling, Overview of Image and Graphics Applications, Vector graphics, Coordinates, points, lines and polygons: Coordinate systems, Geometric shapes using Graphics Libraries.

    GRAPHICS PRIMITIVES

    (08 Hours)

    Line, circle, Ellipse Drawing Algorithms. Polygon drawing and Representation of polygon using Conventional methods for drawing polygons; Real time Scan Conversion and Run length encoding; Scanline algorithm; Edge List algorithm, Edge fill algorithm, Fence fill algorithm, Edge flag algorithm, Seed Fill algorithms; Scan Line Seed Fill algorithms

    2D-3D TRANSFORMATIONS

    (08 Hours)

    Scaling, Rotation, Translation, Shearing, Reflection; Combined Transformations; Homogeneous coordinates, 3-D representation, Solid Body transformations, Projections: Perspective, Orthographic, Axonometric, Oblique projections, 2-D, 3-D dimensional transformations, perspective transformations using Graphics Libraries.

    CLIPPING

    (08 Hours)

    2-D Clipping, Sutherland-Cohen subdivision Line Clipping algorithm, Mid-point subdivision algorithm, 3- D Clipping, 3-D Mid-point subdivision algorithm; Polygon Clipping, Sutherland-Hodgman algorithm; Character Clipping, clipping functions using Graphics Libraries.

    MODELING AND RENDERING

    (08 Hours)

    Modeling: Polygonal meshes, Spline & subdivision surfaces, Volumetric Representations

    Rendering: Lighting models, Global Illumination, Visibility, Image-based rendering

    Animation: Kinematics, Passive dynamics, Active dynamics

    ADVANCE TOPICS

    (08 Hours)

    Hidden lines & hidden surface removal algorithms, Color, Additive and Subtractive picture representation, Shading, Shadows, Texture and Ray Tracing, Fractals, Half-toning, Antialiasing, Texture, Graphics Hardware, special-purpose computer graphics processors and accelerators.

    (Total Contact Time: 42 Hours + 14 Hours = 56 Hours)
    BOOKS RECOMMENDED
    1. Donald Hearn & M. Pauline Baker, "Computer Graphics", Pearson Education, 3/E, 2004
    2. David F Rogers, "Procedural Elements for Computer Graphics", TMH International Ed, 2001.
    3. David F Rogers, "Mathematical Elements for Computer Graphics", TMH International Ed, 2002.
    4. F. S. Hill, Jr., "Computer Graphics using OpenGL", 2/E, Pearson Education, Reprint 2005.
    5. James D. Foley, "Computer Graphics: Principles and Practice" by Addison-Wesley.