8. Computer Graphics


8. Computer Graphics

8.1 Graphics Concepts

  • Introduction to Computer Graphics

  • Applications of Computer Graphics

  • Display Devices and Graphics Hardware


8.2 Raster Graphics Algorithms and Primitives

  • Basic Raster Graphics Concepts

  • Line Drawing Algorithms

    • DDA Algorithm

    • Bresenham’s Line Algorithm

  • Circle and Ellipse Drawing Algorithms

  • Graphical Primitives: Points, Lines, Circles, Polygons


8.3 Scan Conversion

  • Scan Conversion Techniques

  • Pixel Addressing and Rasterization

  • Antialiasing Methods


8.4 2D Geometrical Transformations and Viewing

  • Translation, Scaling, Rotation

  • Reflection and Shearing

  • Composite Transformations

  • 2D Viewing and Clipping Techniques


8.5 3D Geometry and Viewing

  • 3D Coordinate Systems

  • 3D Object Representation

  • 3D Viewing and Transformations


8.6 Hierarchical Modeling

  • Concept of Hierarchical Modeling

  • Modeling Complex Objects using Primitive Objects

  • Scene Graphs


8.7 Projections

  • Parallel Projections

  • Perspective Projections

  • Projection Transformations


8.8 Hidden Surface Removal

  • Need for Hidden Surface Removal

  • Z-Buffer Algorithm

  • Back-Face Detection

  • Scan-Line Algorithm


8.9 Shading and Rendering

  • Shading Techniques: Flat, Gouraud, Phong

  • Rendering Techniques

  • Illumination Models

  • Texture Mapping