Introduction to Computer Graphics
Applications of Computer Graphics
Display Devices and Graphics Hardware
Basic Raster Graphics Concepts
Line Drawing Algorithms
DDA Algorithm
Bresenham’s Line Algorithm
Circle and Ellipse Drawing Algorithms
Graphical Primitives: Points, Lines, Circles, Polygons
Scan Conversion Techniques
Pixel Addressing and Rasterization
Antialiasing Methods
Translation, Scaling, Rotation
Reflection and Shearing
Composite Transformations
2D Viewing and Clipping Techniques
3D Coordinate Systems
3D Object Representation
3D Viewing and Transformations
Concept of Hierarchical Modeling
Modeling Complex Objects using Primitive Objects
Scene Graphs
Parallel Projections
Perspective Projections
Projection Transformations
Need for Hidden Surface Removal
Z-Buffer Algorithm
Back-Face Detection
Scan-Line Algorithm
Shading Techniques: Flat, Gouraud, Phong
Rendering Techniques
Illumination Models
Texture Mapping