Computer Graphics
Syllabus
Overview of Graphics Systems
Display Devices
Hard copy Devices
Interactive Input Devices
Display Processors
The Graphical Kernel System
Output Primitives
Graphics hardware: Display technology
random scan
raster scan display processing
graphics software and standards
LR parsers, canonical collection of LR(0) items
construction canonical LR parsing tables
construction LALR and SLR parsing tables using ambiguous grammars
an automatic parser generator
implementation of LR parsing tables
construction LALR sets of items
Points, lines, circles and ellipses as primitives
scan conversion algorithms for primitives
Fill area primitives including scan-line polygon filling
inside-outside test
boundary and flood-fill
character generation
line attributes
area-fill attributes
character attributers
antialiasing
Three Dimensional Display Methods
Parallel Projection
Perspective Projection
Translation
Rotation
Scaling
Composite Transformation
Three dimensional Transformation function
Polygon Surfaces
Curved Lines and surfaces
Bezier Curves and surfaces
B-Spline Curves and surfaces
: Visual Realism, Hidden line and hidden surface removal: depth buffer algorithm, geometric computations
scan line coherence algorithms
area coherence algorithms
priority algorithm
visible surface detection concepts
back-face detection
depth buffer method
light sources
illumination methods (ambient, diffuse reflection, specular reflection)
shading
Color models: properties of light, XYZ, RGB, YIQ and CMY color models
modeling methods
Transparency
Refraction effects in transparent materials
Simple Transparency Models
Shadows
Texture