You are on page 1of 3

Nat i onal I nst i t ut e of Technol ogy

Jamshedpur 831014
Department of Computer Applications
Autumn Semester Session 2014 2015
Course Handout
Date: 05/08/2014
Batch : Master of Computer Application (
r!
"emester#
Course $o% : CA111
Course &itle : 'nteracti(e Computer )raphics an! Multime!ia
'nstructor 'n*Char+e : Mr% Arun ,umar Maran!i
Course Description:*
Computers have ecome a po!erful tool for the rapid and economical production of pictures"
#dvances in computer technology have made interactive computer graphics a practical tool"
Computer graphics is used in fields such as science$ art$ engineering$ usiness$ industry$ medicine$
government$ entertainment$ advertising$ education$ training$ and home applications" Computer
graphics is used in various applications of such as% &raphs and Charts$ Computer'#ided (esign$
)irtual'*eality +nvironments$ (ata )isuali,ation$ +ducation and Training$ Computer #rt$
+ntertainment$ Image -rocessing$ &raphical .ser Interfaces" The po!er and utility of computer
graphics is !idely recogni,ed$ and a road range of graphics hard!are and soft!are systems no!
availale for applications in virtually all fields" &raphics capailities for oth /( and 3( applications
are no! common$ even on general'purpose computers and handheld calculators" )ideo monitors are
the primary device in a graphics system" The video monitors are ased on cathode'ray tue 0C*T1$
flat'panel$ or plasma panels" There are t!o types of C*T monitors% raster'scan monitors and random'
scan monitors" There are various input devices that used in graphic systems" 2ost systems have
3eyoard and one or more additional devices specifically designed for interactive input$ such as
mouse$ space all$ and 4oystic3" There are t!o oard classifications for computer graphics soft!are%
special'purpose pac3ages and general programming pac3ages" 5pecial purpose pac3ages are designed
for nonprogrammers$ !hile general programming pac3ages provides a lirary of graphics functions
that can e used in programming languages such as C$ C66$ or Java"
'nteracti(e Computer )raphics an! Multime!ia:*
"cope
To provide a good fundamental concept aout various role of &raphics and
2ultimedia"
To develop e7cellent understanding aout &raphics 0/'( and 3'(1 and 2ultimedia"
To ma3e +7cellent -rogramming 53ill"
-./ecti(es
This course is designed to provide students a comprehensive introduction to computer
graphics leading to the aility to understand contemporary terminology$ progress$ issues$
and trends" The course provides students !ith an understanding of the algorithms and
theories that form the asis of computer graphics and modeling"
# thorough introduction to computer graphics techni8ues$ focusing on 3( modeling$
image synthesis$ and rendering is provided" Topics cover% geometric transformations$
geometric algorithms$ soft!are systems$ 3( o4ect models 0surface$ volume and implicit1$
visile surface algorithms$ shading and mapping$ lighting and ray tracing$ gloal
illumination$ and anti'aliasing"
The interdisciplinary nature of computer graphics is emphasi,ed in the !ide variety of
e7amples and applications"
&e0t Boo1s:
1" (onald 9earn and 2 -auline :a3er$ ;Computer &raphics C )ersion<$ -earson +ducation"
/" #dvanced animation and *endering Techni8ues= #lan >att$ 2ar3 >att$ #ddison >esley"
3" Computer &raphics # -rogramming #pproach= 5" 9arington'2c&ra! 9ill International
+dition"
4" 5teven 9arrington$ ;Computer &raphics% # -rogramming #pproach<$ -9I or T29"
2eference Boo1s:
1" 2athematical +lements for Computer &raphics= *ogers ? #dams$ 2c&ra! 9ill Int" +dition"
/" @undamentals of Interactive Computer &raphics= @oley$ )an (am$ @riner$ 9ughes$ #ddison'
>esley$ 0/
nd
+dition1"
3" -rocedural elements for Computer &raphics= ("@" *ogers$ 2c&ra! 9ill International +dition$
4" 2ultimedia Computing$ Communications ? #pplications$ *alf 5teinmet, and Alara
Nashtedt$ -rentice 9all$
Course 3lan
4ecture
$o%
Bearning C4ectives Topics to e
covered
*efer to chapter
see 0te7t oo31
1'4
Types of computer graphics, Graphic Displays-
Random scan displays, Raster scan displays,
Frame bufer and video controller.
Introductio
n
T011$T0/1$
T041$*0/1
D'11
Points and lines, ine dra!ing algorithms,
"ircle generating algorithms, #id-point circle
generating algorithm, and parallel version of
these algorithms.
Line
Generation
:
T011$T0/1$*01$/1
1/'1E
$asic transformation, #atri% representations
and homogenous coordinates, "omposite
transformations, Re&ections and shearing.
Transforma
tions:
T01$/$31$
*01$/1
1F'/1
'ie!ing pipeline, 'ie!ing transformations, (-D
"lipping algorithms- ine clipping algorithms
such as "ohen )utherland line clipping
algorithm, iang $ars*y algorithm, ine
clipping against non rectangular clip !indo!s+
Polygon clipping ,)utherland -odgeman
polygon clipping, .eiler and /therton polygon
clipping, "urve clipping, Te%t clipping.
Windowing
and
Clipping
T01$/$31$
*0/$31
//'/D
0-D geometric primitives, 0-D 1b2ect
representation, 0-D Transformation,
0-D vie!ing, pro2ections, 0-D "lipping
Three
Dimension
al
T01$/$41$
*01$/1
/E'/8
3uadric surfaces, )pheres, 4llipsoid, $lobby
ob2ects, 5ntroductory concepts of )pline,
$spline and $e6ier curves and surfaces.
Curves and
Surfaces
T01$/$41$
*041
/G'33
$ac* Face Detection algorithm, Depth bufer
method, /- bufer method, )can line method,
basic illumination models , /mbient light,
Difuse re&ection, )pecular re&ection and
Phong model, "ombined approach, .arn
model, 5ntensity /ttenuation, "olor
consideration, Transparency and )hado!s.
Hidden
Lines and
Surfaces:
T011$*031
34'38
2ultimedia and interactivity$ 2ultimedia technology 05ound ?
audio$ image ? graphics and animation ? special effects$
storage and access speed1" #pplication (evelopment"
2ultimedia #pplications using .2B"
Concept of
Multimedia
*0E1$*041
5(aluation "cheme (5C#
+C
No"
+valuation Component (uration >eightage (ate ? Time Nature of
Component
1" Test I E0 2in /0H Closed :oo3
/" Test II E0 2in /0H Closed :oo3
3" +nd 5emester +7am" 3 9rs" 40H Closed :oo3
4" #ssignment '' 10H Ta3e 9ome
D" 5urprise Iui,,es and
#ttendance
D 2in" 10H Closed :oo3
0:est D out of F1
Chamer consultation hour% 2onday to Thursday 0E%00 pm to F%00 pm1= Chamer
Notices% #ll notices regarding the course !ill e displayed only on the (epartment of
Computer #pplications notice oard"
Instructor In'Charge
CA111

You might also like