Computer Graphics
EG 2216 CT
Total:
5 hour /week
Year:
II Lecture: 2
hours/week
Semester: IV Practical:
3 hours/week
Course
Description:
This course
deals with graphics hardware, two and three dimensional graphics, fundamentals
of animation techniques; web graphics design and graphics design packages.
Course
Objectives:
After completing this course the students will be able
to:
1 Acquire
the knowledge of computer graphics.
2 Familiarize
with hardware involved in graphics.
3
Explain Algorithms to generate two and
three-dimensional graphical objects and animations.
Course
Contents
Unit
|
Topics
|
Contents
|
Hours
|
Methods /Media
|
Marks
|
1
|
Introduction
to computer graphics & graphics systems
|
1.1 History of Computer Graphics,
1.2 Application of Computer Graphics
1.3 CAD and CAM
1.4 Input
hardware- Mouse (Mechanical and Optical), Keyboard, Light pen, Touch panel
(Optical, Sonic, and
Electrical), Tablets (Electrical, Sonic,
Resistive), Scanner
1.5 Output hardware – Monitors, plotters,
printers
1.6 Raster and vector display technology –
principles and characteristics
1.7 Raster
display – Monochromatic and color CRTs
|
[6]
|
|
|
2
|
Two-Dimensional
Graphics:
|
2.1 Line drawing
methods – DDA and Bresenham algorithms
2.2 Circle and ellipse
drawing algorithms 2.3 Review of matrix operations – addition and
multiplication
2.4 Two-dimensional
transformations – translation, rotation, scaling and reflection
|
[7]
|
|
|
3
|
Three-dimensional
Graphics:
|
3.1 Projection of 3D
objects onto 2D display devices
3.2 Parallel and perspective projection
|
[10]
|
|
|
110
Unit
|
Topics
|
Contents
|
Hours
|
Methods /Media
|
Marks
|
|
|
3.3. 3 D transformations – translation,
rotation, scaling, refection
3.4 Methods of 3D
object representation– polygon tables and polygon surfaces
3.5 Introduction to hidden line and surface
detection techniques
3.6 Introduction to lighting models
3.7 Introduction to
shading models – constant shading, Gouraud shading and Phong shading
|
|
|
|
4
|
Fundamentals
of Animation
Techniques:
|
4.1 Animation sequence
4.2 Key-frame and parameterized systems
4.3 Morphing and simulating
acceleration
|
[3]
|
|
|
5
|
Introduction
to
Web
Graphics
Designs
and Graphics Design Packages:
|
5.1 Introduction to graphics file formats
5.2 Principles of web
graphics design – browser safe colors, size, resolution, background,
anti-aliasing
5.3 Type, purposes and
features of graphics packages
5.4 Examples of
graphics packages and libraries
|
[4]
|
|
|
Practical:
|
|
[45]
|
|
|
|
As a part of the laboratory exercise, the
students should implement all the algorithms studied in different chapters.
At the end, students are required to integrate the codes they have written in
earlier practical sessions to create a small project.
The lab contains few
sessions dedicated to introduce the students to some of the popular
professional graphics packages and CAD packages and explore their features.
The course/lab instructor recommends packages to use.
Some algorithm implementation sessions may
include:
a.
Implementation of DDA and BLA
b.
Implementation of circle and ellipse drawing
algorithms
c.
2D transformations
d.
Projections
e.
3D transformations.
|
|
|
|
References:
•
James Foley, Andries van Dam, Steven Feiner,
John Hughes, “Compute Graphics – Principles and Practice”, Second Edition in C,
Addison Wesley Publishing
• D.
Hearn M. P. Baker, “Computer Graphics –
C version”, Second Edition, Prentice – Hall International, Inc.
111
No comments:
Post a Comment