30
B4.4-R3: Computer Graphics And Multimedia Systems Chapter No. Chapters Chapter-01 01. Graphics Hardware Chapter-02 02. Transformation and Projections Chapter-03 03. Clipping Chapter-04 04. Hidden Line and Surface Removal Chapter-05 05. Curves and Surface Chapter-06 06. Light and Shading Models Chapter-07 07. Graphics Standards Open GL Chapter-08 08. Multimedia Chapte r No. Jan- 04 Jul- 04 Jan- 05 Jul- 05 Jan- 06 Jul- 06 Jan- 07 Jul- 07 Jan- 08 Jul- 08 Jan- 09 Jul- 09 Jan- 10 Jul- 10 Total 1 0 0 4 4 6 4 4 8 12 5 14 0 10 4 75 2 8 4 18 42 20 30 31 24 28 25 28 23 28 51 360 3 26 18 13 9 14 18 4 4 6 14 14 4 6 9 159 4 9 18 0 9 10 13 15 12 16 0 16 14 22 6 160 5 27 12 21 19 14 12 18 26 22 10 17 20 6 14 238 6 18 36 25 9 16 15 13 12 18 14 13 16 20 8 233 7 6 0 0 0 6 0 13 18 0 28 0 0 0 8 79 8 42 48 55 53 50 53 38 32 34 40 28 56 32 36 597 Total 136 136 136 145 136 145 136 136 136 136 130 133 124 136 1901 1

B4%5B1%5D.4-R3 Chapter Wise

Embed Size (px)

Citation preview

Page 1: B4%5B1%5D.4-R3 Chapter Wise

B4.4-R3: Computer Graphics And Multimedia Systems

Chapter No. ChaptersChapter-01 01. Graphics HardwareChapter-02 02. Transformation and ProjectionsChapter-03 03. ClippingChapter-04 04. Hidden Line and Surface RemovalChapter-05 05. Curves and SurfaceChapter-06 06. Light and Shading ModelsChapter-07 07. Graphics Standards Open GLChapter-08 08. Multimedia

Chapter No.

Jan-04 Jul-04 Jan-05 Jul-05 Jan-06 Jul-06 Jan-07 Jul-07 Jan-08 Jul-08 Jan-09 Jul-09 Jan-10 Jul-10 Total

1 0 0 4 4 6 4 4 8 12 5 14 0 10 4 752 8 4 18 42 20 30 31 24 28 25 28 23 28 51 3603 26 18 13 9 14 18 4 4 6 14 14 4 6 9 1594 9 18 0 9 10 13 15 12 16 0 16 14 22 6 1605 27 12 21 19 14 12 18 26 22 10 17 20 6 14 2386 18 36 25 9 16 15 13 12 18 14 13 16 20 8 2337 6 0 0 0 6 0 13 18 0 28 0 0 0 8 798 42 48 55 53 50 53 38 32 34 40 28 56 32 36 597

Total 136 136 136 145 136 145 136 136 136 136 130 133 124 136 1901

1. Graphics Hardware

1

Page 2: B4%5B1%5D.4-R3 Chapter Wise

January-2004 [0]

July-2004 [0]

January-2005 [4]1.e) Explain how colour images are displayed on a computer monitor. [4]

July-2005 [4]1.c) What are the differences between raster-scan CRTs and random-access or vector

CRTs? [4]

January-2006 [6]5.a) Explain why RGB color model is used for display. How different shades of colors are

generated on the RGB monitors. [6]

July-2006 [4]1.a) What is the difference between raster-scan CRT and random-access CRT? [4]

January-2007 [4]2.a) Explain why RGB colour model is used for display and CMY model for hardcopy. [4]

July-2007 [8]1.c) Explain shadow masking method for colour monitor. [4]2.a) Describe construction of a typical cathode ray tube for monitor. [4]

January-2008 [12]1.a) What are frame buffers? What are its applications? [4]e) Differentiate between the two graphics standard GKS and PHIGS. [4]7.b) Explain what is interlacing? [4]

July-2008 [5]2.a) Describe briefly the construction of a colour monitor. [5]

January-2009 [14]1.d) Describe the use of anti-aliasing in raster display devices. [4]f) Explain, why RGB color model is used for display? [4]6.c) What is interlacing? Explain the utility of interlacing in display systems. [6]

July-2009 [0]

January-2010 [10]1.d) Compare and contrast Random Scan Display to Raster Scan Display. [4]

2

Page 3: B4%5B1%5D.4-R3 Chapter Wise

7. Write short notes ona) Flat panel displays [6]

July-2010 [4]1.b) Describe what is meant by “aliasing” in computer graphics. What does “antialiasing”

mean? [4]

2. Transformation and Projections

January-2004 [8]1.b) How are points at Infinity represented in homogenous coordinate system? [4]3.b) What are oblique projections? [4]

July-2004 [4]1.a) Differentiate between Perspective and Parallel projections. What is meant by vanishing

points? [4]

January-2005 [18]1.a) What are the advantages of using homogenous coordinate system for computer graphics

applications? [4]3.a) Explain the difference between orthographic projection and isometric projection with the

help of diagrams. Indicate their applications. [6+3]6.b) What do understand by the term 3-point perspective projection? Explain with the help of a

diagram. [5]

July-2005 [42]1.b) What is the relationship between the rotations Rθ , R-θ and Rθ

-1. [4]d) Explain one vanishing point projection from a point on z-axis. [4]e) Describe the transformation ML that reflects an object about a line L. [4]

2.a) Indicate which raster locations would be chosen by Bresenham’s algorithm when scan

converting a line from screen coordinate (1, 1) to screen coordinate (8, 5). [9]b) Consider a rectangle ABCD in the figure given below. Apply the following transformations

on rectangle ABCD:i) Rotate the rectangle ABCD with 90 degree in clockwise direction with respect to

the point (2,2).ii) Magnify the rotated figure twice to its size in X-direction and half to its size in Y-

direction keeping point A (2,2) as fixed point.

3D(2,6)

B(8,2)

C(8,6)

A(2,2)X

Y

Page 4: B4%5B1%5D.4-R3 Chapter Wise

Find out the composite transformation matrices to perform the given transformations. Also show Output and Input matrices. [9]

3.a) Distinguish between the perspective projection and the parallel projection. [6]c) Perform a 45ο rotation of triangle A(0,0), B(1,1) and C(5.2) about P(-1,-1). [6]

January-2006 [20]1.f) Explain the importance of vanishing point. What type of projection is associated with it?

Explain the projection. [4]3.b) A triangle having vertices at (0,0), (1,1) and (5,2) is rotated by 45 degree clockwise i)

about origin and ii) about P(-1, -1) point. Obtain the coordinates of the vertices of the triangle using homogenous coordinate system. [10]

6.a) In a 3D coordinate system the plane XY(z = 0) represents the screen of monitor. A box is

placed at the origin such that its three edges are touching x, y and z axes. Describe the transformation matrix needed to show the side view of the box on the screen. [6]

July-2006 [30]1.b) What is the relationship between the translations Ttx,ty , T -tx, -ty and (T tx , ty )-1? [4]d) Explain one vanishing point projection from a point on z-axis. [4]f) Describe the transformation ML that reflects an object about a line L. [4]2.a) Indicate which raster locations would be chosen by Bresenham’s algorithm when scan

converting a line from screen coordinate (1,1) to screen coordinate (8,5). [6]b) Perform a 45o rotation of triangle A(0,0), B(1,1,) and C(5,2) about P(-1,-1). [6]c) Explain the difference between the perspective projection and the parallel projection. [6]

January-2007 [31]1.f) How are the points lying at infinity handled? Describe perspective projection. [4]2.b) There are two lines joining at a vertex in a polygon. Write an algorithm/logic to find

whether the other end points of line are in the same directions with respect to scan line passing through common vertex. [8]

5.a) Using both simple DDA and Bresenham’s algorithm list of the activated pixels for the line

from (0, 0) to (-8, -3). Comment on the initialization affect on the result and compare the efficiency of the two. [12]

6.a) Differentiate between parallel, perspective and isometric projection and their uses. [7]

4

Page 5: B4%5B1%5D.4-R3 Chapter Wise

July-2007 [24]1.b) What are advantages and disadvantages of homogenous co-ordinates? [4]f) What do you mean by vanishing point in perspective projection? Draw a diagram

indicating two vanishing points. [4]2.b) Explain the Bresenham’s line drawing algorithm in 2D. Hence give the pixel positions for

the line joining the points (4,4) and (9,9). [10]3.a) Derive the transformation matrix of y-direction shearing relative to the line x=a. Hence

give the transformation matrix for shearing parameter value of ½ and a= -1. [6]

January-2008 [28]1.c) Prove that distance between two point-objects is invariant with respect to reflection and

translation transformations. [4]2.a) Illustrate the general Brasenham’s algorithm to plot a line from (0, 0) to (-8, -4). [10]b) Compute the points at infinity for the following parallel lines:

x + y = 1 x + y = 0 [4]c) Explain orthographic projection of a slashed cube on x = 0, y = 0 and z = 0. [4]6.b) Explain the process of anti-alliasing in display graphics. [6]

July-2008 [25]1.a) What do you mean by homogeneous co-ordinates? How has it simplified 2D

transformations? [4]2.b) Give the pixel positions of the line joining the ports (3, 4) and (10, 9). [7]c) Derive the transformation matrix for the operations performed in the given sequence,

translation, rotation, scaling. [6]3.a) What do you mean by perspective projection? How are vanishing points generated? [5]b) Write the transformation matrices for rotation about origin in 3D.

[3]

January-2009 [28]1.a) What are homogeneous co-ordinates and what are its merits and demerits as related to

computer graphics? [4]2.a) Explain the integer Bresenham’s line draw algorithm in two dimensions. Plot the trace of

the line joining the following end points (-8, -4) and (6, 9). [8]c) Show that mid point of a line is invariant with scaling transformation. [6]3.a) Describe parallel projection. Show all parallel projection of cube of unit side. [6]c) Derive the transformation matrix for reflection about x-axis.6.b) Describe oblique projections and display different type of oblique projections with

examples. [4]

July-2009 [23]1.a) What is the relationship between the rotations Rθ, R-θ and Rθ

-1? [4]

5

Page 6: B4%5B1%5D.4-R3 Chapter Wise

c) Distinguish between the perspective projection and the parallel projection. [4]2.a) What steps are needed to draw a line whose slope is between 0 and 45ο using

Bresenham’s algorithm.b) Consider a rectangle ABCD in the figure given below. Apply the following transformations

on rectangle ABCD:i) Rotate the rectangle ABCD with 90 degree in clockwise direction with respect to

the point (2,2).iii) Magnify the rotated figure twice to its size in X-direction and half to its size in Y-

direction keeping point A (2,2) as fixed point.

Find out the composite transformation matrices to perform the given transformations. Also show Output and Input matrices. [9]

7. Write short notes on any three of the following:c) Rubber-band line drawing method [6]

January- 2010 [28]1.c) Prove that the 2-D scaling transformations commute. [4]2.a) Define reflection and shear transformation. Derive reflection matrix for reflection about x-

axis and shear matrix for sheering in Y direction. [4]c) Illustrate Bresenham’s line drawing algorithm to plot a line from (20,10) to (30,18). [8]4.b) How many types of Boolean operations can be performed on the 3-D objects represented

by octrees? [6]7. Write short notes on:c) Orthographic projection [6]

July-2010 [51]1.a) How does Bresenham’s straight line algorithm differ from the DDA? Give reasons. [4]c) Parallel and oblique images are both distorted compared to the perspective image

produced by cameras and our eyes. Why then, are they useful? [4]

2.a) Indicate which raster locations would be chosen by Bresenham’s algorithm when scan

converting a line form pixel coordinate (10,5) to pixel coordinate (15,9). [6]

6

D(2,6)

B(8,2)

C(8,6)

A(2,2)

X

Y

Page 7: B4%5B1%5D.4-R3 Chapter Wise

b) Obtain the image of the triangle ABC whose vertices are A=(-6,4), B=(-3,-2) and C=(3,0) when it is rotated about the point (-1,-1) through an angle of /2. [6]

c) Give the transformation matrix for reflection of the polygon whose vertices are A=(-2,-1), B=(1,-2), C=(1,0) and D=(2,4) about the line y=x+1. How the new polygon would look like? [6]

3.a) For the eye placed at (5,0,-2), find the projection of the point (1,2,1) on x=z plane. What

are the principal vanishing points of this projection? [9]4.a) Consider a square window with edges XL, XR, YB, YT equal to 0, 32, 0, 34. Find out which

of the following is contained within the window:i) The polygon with vertices A=(36,8), B=(48,24) and C=(56,4)ii) The polygon with vertices A=(8,4), B=(12,24) and C=(24,12). [6]

6.c) What do you mean by Homogenous co-ordinates? Explain briefly. [4]7.a) Point sources are a conventional mathematical concept for computer graphics rendering

algorithms but are physically impossible. Why? [6]

3. Clipping

January-2004 [26]1.c) Why clipping is an important operation for rendering? [4]2.a) Show that, if all objects are in front of the center of projection and If the front and back

clipping planes are located at Infinity, then the result of clipping In 3D against canonical view volume followed by perspective projection is the same as first doing projection into 2D and then clipping in 2D. In case of clipping plane located at a finite distance will change this property? [9]

4.c) Is it necessary to compute lighting information before clipping for rendering a 3D scene?

Explain. [4]6.b) Describe the Sutherland-Cohen algorithm for clipping. [9]

July-2004 [18]2. A clipping window is given by P0(10,10), P1(20,10), P2(25,15), P3(20,20), P4(10,15) and P5

= P0. Using Cyrus-Beck algorithm, clip the line AB where A is (0,0) and B is (30,25).

[18]

January-2005 [13]4.c) Is it necessary to compute lighting information before clipping for rendering a 3D scene?

Explain. [4]6.c) Describe the Sutherland-Cohen algorithm for clipping. [9]

July-2005 [9]4.b) Let R be the rectangular window whose lower left-hand corner is at L(-3, 1) and upper

right-hand corner is at R(2,6). Clip the line segments AB and CD where A(-4,2), B(-1,7), C(-1,5) and D(3,8) using Sutherland Cohen line-clipping algorithm. [9]

7

Page 8: B4%5B1%5D.4-R3 Chapter Wise

January-2006 [14]1.a) Discuss the merits and demerits of various clipping algorithms. [4]c) Explain the Sutherland Cohen line-clipping algorithm. Is this applicable to any type of

window? Justify your answer. [4]5.b) How is clipping done in three-dimensional domain? Discuss the various options for

selecting different types of view volumes. [6]

July-2006 [18]3.b) Explain the steps of the Cyrus-Beck line-clipping algorithm. [6]c) Let R be the rectangular window whose lower left-hand corner is at L(-3,1) & upper right-

hand corner is at R(2,6). Clip the line segments AB and CD where A(-4,2),B(-1,7),C(-1,5) and D(3,8). [6]

5.b) Is it necessary to compute lighting information before clipping for rendering a 3D scene?

Explain. [6]

January-2007 [4]1.d) Compare the efficiencies of Cyrus-Beck and Cohen-Sutherland clipping algorithms. [4]

July-2007 [4]4.b) How is Cyrus-Beck algorithm better than Cohen-Sutherland algorithm? [4]

January-2008 [6]3.b) Enumerate the region codes for visibility of an object with respect to a two-dimensional

clipping window. [6]

July-2008 [14]1.b) How are codes of the regions assigned in the Cohen-Sutherland algorithm? [4]3.c) Explain the Cyrus-Beck algorithm for clipping a line with respect to a rectangular

window. [10]

January-2009 [14]1.g) What is clipping? Differentiate it from windowing. [4]2.b) How is clipping done in three dimensional domains? [4]4.b) Differentiate Cohen Sutherland algorithm with Cyrus-beck algorithm. [6]

July-2009 [4]1.g) How is Cyrus-Beck algorithm better than Cohen-Sutherland algorithm? [4]

January-2010 [6]6.c) Enumerate the region codes for visibility of an object with respect to a two-dimensional

clipping window. [6]

8

Page 9: B4%5B1%5D.4-R3 Chapter Wise

July-2010 [9]3.b) Consider a window (XL, XR, YB, YT) = (-1,2,-2,-2), clip the line segment joining two points

P1 =(-3/2, 1/2) and P2 =(1,5/2) using the Cohen-Sutherland algorithm. [9]

4. Hidden Line and Surface Removal

January-2004 [9]6.a) Consider merging two images of identical size, represented by the frame buffer and Z-

buffer contents. If you know the Zmin and Zmax of each Image and the values of Z to which they originally correspond, can you merge the Images properly? Is any additional information required? [9]

July-2004 [18]7. Outline the steps required to generate a hidden-surface image using the depth-buffer

approach and then comment on the relative merits of this approach compared with the scan-line algorithm. [18]

January-2005 [0]

July-2005 [9]4.a) Explain the Z-buffer algorithm for removing hidden surfaces. [9]

January-2006 [10]1.b) How does the Z buffer algorithm determines which surfaces are hidden? [4]5.c) Describe Painter’s algorithm. Give its relative advantages and disadvantages over other

methods. [6]

July-2006 [13]1.c) Explain the Z-buffer algorithm for removing hidden surfaces. [4]6.a) Explain the Z-buffer algorithm for removing hidden surfaces. [9]

January-2007 [15]2.c) Describe the features of Depths sort algorithm. [6]4.b) Describe the Z buffer algorithm for hidden surface removal. [9]

July-2007 [12]3.b) What do you mean by hidden lines and surfaces? Describe area subdivision method for

removing hidden surfaces. [12]

January-2008 [16]5.c) Describe the steps of computations of hidden surface by using Area subdivision method.

[6]

9

Page 10: B4%5B1%5D.4-R3 Chapter Wise

7.a) Illustrate the process of Z- buffer algorithm for the following:

The rectangle with corner coordinates P1(10,5,10), P2(10,25,10), P3(25,25,10) and P4(25,5, 10) and the triangle with vertices P5(15,15,15), P6(25,25,5) and P7(30,10,5).

[10]July-2008 [0]

January-2009 [16]4.a) What are hidden lines and surface? Explain the mechanism of removing hidden

surfaces. [6]7.c) Explain z-buffer algorithm, apply it for following:

Rectangle with corner points p1(10, 5, 10), p2(10, 25, 10), p3(25, 25, 10) andp4(25, 5, 10) and the triangle with corner points p5(15, 15, 15), p6(25, 25, 5)and p7(30, 10, 5). [10]

July-2009 [14]3.a) Explain the Z-buffer algorithm for removing hidden surfaces. [8]7. Write short notes on any three of the following:a) Depth-Sorting Method [6]

January-2010 [22]1.d) Mention advantages and disadvantages of Z-buffer algorithm. [4]5.a) Describe the Z-buffer algorithm. For what types of scenarios Z-buffer does not perform

well. [9]b) Describe how hidden surface removal and projection are integrated into ray tracing

process. [9]

July-2010 [6]4.b) Write the painter’s algorithm for the hidden surface removal. What difficulties are

encountered in implementing the painter’s algorithm? [6]

5. Curves and Surface

January-2004 [27]1.e) Is it possible to force a B-spline curve to pass through a fixed point? How? [4]2.c) Can you connect two Hermite curves maintaining CI continuity? How? [5]3.a) Describe how will you draw a bi-cubic 3D curve on a 2D raster-scan display device. [10]7.c) Describe a raster-scan algorithm for drawing a circle given by the following equation

which exploits 8-way symmetry:(x-a)2 + (y-b) 2 = c2 ? [8]

July-2004 [12]1.b) What are the advantages of non-uniform non-rational B-splines over uniform non-rational

B-splines? [4]

10

Page 11: B4%5B1%5D.4-R3 Chapter Wise

3.b) Let P0(0,0), P1(1,2), P2(2, 1), P3(3, -1), P4(4, 10) and P5(5,5) be given data points. If

interpolation based on cubic B-splines is used to find a curve interpolating these data points, find a knot set t0, ., ., t9 that can be used to define the cubic B-splines. [8]

January-2005 [21]2.a) Design an algorithm to scan converts the following curve:

x= y2 [9]5.a) What is the difference between Go and CO continuity? Explain the difference between C0,

C1, C2 continuity. Suggest a scheme for approximating a set of 2D points using a curve that satisfies C2 continuity. [3+3+6]

July-2005 [19]5.b) Show that the Bezier form of the curve segment is

Q(t) = (1-t)3P1 + 3t(1-t)3P2 + 3t2 (1-t) P3 +t3P4

Where the coefficients are Bernstein polynomials. [10]7. Write short notes on any two of the following:b) B-Spline curves [9]

January-2006 [14]3.a) Show the nth degree B-spline basis function Bi,n (x) = 0 , if x < t1 or x > ti+n-i. [6]c) What are the advantages of parametric representation of curves and surfaces in

computer graphics? [2]6.c) Write a routing to design a two dimensional cubic Bezier curve shapes having first order

continuity. Use interactive technique for selecting control points in XY plane for each section of curve. [6]

July-2006 [12]4.a) What is the difference between Go and Co continuity? Explain the difference between Co,

C1, C2 continuity. Suggest a scheme for approximating a set of 2D points using a curve that satisfies C2 continuity. [3+3+6]

January-2007 [18]1.b) Why do we study only cubic polynomial curves (rather than any other polynomial curves)

in computer graphics? Discuss the use of blending function. [4]g) Describe briefly Bresenham’s circle drawing algorithm. [4]7.a) Determine the Bezier blending functions for a given set of four control pointer in xy plane

to generate Cubic Bezier Curve. [10]

July-2007 [26]1.d) Describe how can the first order parametric continuity achieved at the common control

point of the two Bezier Curves. [4]4.a) Why do we need two types of continuity in joining two curve segments? Define each type.

[6]

11

Page 12: B4%5B1%5D.4-R3 Chapter Wise

c) Derive the equation of a cubic form of Bezier Curve, starting with the two controls point Bezier Curves. [8]

5.a) How is B-spline curve different from Bezier Curve? [3]b) What do you mean by rational B-spline? How is it more useful than non-rational B-spline

in drawing curves? [5]

January-2008 [22]1.d) What is a spline curve? Explain the role of blending function to plot a spline curve. [4]5.a) What is Bezier surface? Plot a cubic Bezier surface with seven control points. [6]b) Explain the role of surface revolution. [6]6.c) Describe the role of geometric curves in Font generation. [6]

July-2008 [10]1.e) Why is parametric curve preferred over other forms of curves, in computer

graphics? [4]4.a) What do you mean by B-spline? Give its properties. [6]

January-2009 [17]5.b) Derive the equation for a cubic form of Bezier curve. How are B-spline curves different

from Bezier curves? [9]6.a) Explain the algorithm to plot the circle and represent the steps to plot a circle of radius 20

and centre (0, 0). [8]

July-2009 [20]1.f) What is the difference between B-Spline Curve and Bezier Curve? [4]3.b) Show that the Bezier form of the curve segment is

Q(t) = (1-t)3P1 + 3t(1-t)2P2 + 3t2 (1-t)P3 + t3P4

where the coefficients are Bernstein polynomials. [10]7. Write short notes on any three of the following:b) B-Spline Curves and Surfaces [6]

January-2010 [6]6.a) What is Bezier surface? Plot a cubic Bezier surface with seven control points. [6]

July-2010 [14]6.a) Derive the basis matrix for Bezier curves and hence give the blending functions. [8]b) What do you mean by B-Sphere curve? What are its advantages over Bezier curves? [6]

6. Light and Shading Models

January-2004 [18]1.

12

Page 13: B4%5B1%5D.4-R3 Chapter Wise

d) How can we generate shadow-using ray tracing algorithm? [4]3.c) Describe Phong shading scheme. [4]4.a) Design an algorithm for hidden-surface elimination using ray-tracing. [10]

July-2004 [36]1.e) Describe how hidden surface removal and projection are integrated into the ray-tracing

process? [4]f) Explain, why Phong shading is more computationally demanding than Gouraud Shading

and achieves better results, in particular for specular reflection? [4]3.a) Outline the approach of the ray tracing and radiosity methods for rendering of scenes in

computer graphics, and then explain which technique you would use to display i) an automobile and ii) the interior of a house, and why? [10]

5.a) Describe the Phong illumination model. [8]b) The (implicit) canonical equation for an elliptic paraboloid is x2 + y2- z = 0. Determine if a

ray represented by the parametric vector s + td (where vector s specifies its starting point and d describes its direction) intersects the paraboloid. [10]

January-2005 [25]4.a) Suggest a scheme for modeling transparency and refraction in a scene assuming

existence of point light source. [10]3.b) Intersection of the ray from the viewpoint to the object is first checked for its intersection

with the extent of the object. Suggest an efficient algorithm for this task. [9]5.b) Briefly describe the Phong shading model. [6]

July-2005 [9]7. Write short notes on any two of the following:c) Gourand and Phong Shading [9]

January-2006 [16]1.e) Describe briefly the Phong shading and compare it with Gouraud shading. [4]4.a) Describe different models used for illumination. How do you define surface normal

vector? Explain its importance. [6]b) Explain ray tracing and compare it with ray casting. Describe the intersection of an

arbitrary ray with yz plane. [6]

July-2006 [15]4.b) Briefly describe the Phong shading model. [6]7. Write short notes on any two of the following:b) Gouraud Shading [9]

January-2007 [13]1.e) Explain the ray tracing and describe the procedure to determine the intersection of an

arbitrary ray with YZ plane. [4]

13

Page 14: B4%5B1%5D.4-R3 Chapter Wise

4.a) Describe global illumination model. Define surface normal and reflection vector. [9]

July-2007 [12]6.a) Describe Phong shading model for rending polygon surface. How is it better than Gourad

shading model? How can you make Phong shading model fast? [12]

January-2008 [18]3.a) Describe different models used for illumination. How do you design surface normal

vector. Explain it’s importance. [6]c) Explain Phong shading model, how it overcomes the problem of Gouraud shading

problem. [6]6.a) Compute the illumination of specular model for following:

n =j , L= -i +2j –k , S= i +3/2 j + 1/2 k [6]

July-2008 [14]1.c) Explain flat shading model. What are its short comings? [4]d) Describe briefly ray tracing technique for rendering an object. [4]4.b) What do you mean by shading model? Explain Phong shading model. [6]

January-2009 [13]5.a) What is rendering? Describe Phong shading model for rendering polygon surface. How is

it superior to Gouraud shading model? [9]7.a) What is illumination? Explain the model used for illumination. [4]

July-2009 [16]4. c) Describe the Phong Shading model for rendering polygon surface. How is it better than

Gouraud shading model? How can you enhance the speed of Phong Shading model? [10]

7. Write short notes on any three of the following:d) Interpolated Shading. [6]

January-2010 [20]1.b) Discuss the problems with interpolated shading techniques. [4]g) Explain the steps used in the process of smooth shading. [4]4.a) Describe Gouraud shading model for rendering a polygon surface. [6]6.b) Describe different models used for illumination. How do you design surface normal

vector. Explain its importance [6]

July-2010 [8]1.e) Explain the difference between Phong Shading and Gouraud Shading. [4]f) Why is backward ray tracing preferred over forward ray tracing for computer image

rendering algorithms? [4]

14

Page 15: B4%5B1%5D.4-R3 Chapter Wise

7. Graphics Standards Open GL

January-2004 [6]7.a) How can you model a light source using OPEN-GL primitives? [6]

July-2004 [0]

January-2005 [0]

July-2005 [0]

January-2006 [6]4.c) Explain rendering. What are the approaches used for volume rendering? What are the

steps used in the process of smooth shading? [6]

July-2006 [0]

January-2007 [13]5.b) Explain the procedure of rendering the pipelines. [6]6.b) Setup an algorithm for converting any specified sphere, ellipsoid or cylinder to a polygon

mesh representation. [7]

July-2007 [18]1.a) What are the various syntactic notations used in the commands of OpenGL. [4]2.c) Explain the following statement:

void glPolygonMode(GLenum face, GLenum mode);void glFrontFace(GLenum mode); [4]

5.c) Describe rendering pipeline in OpenGL. [10]

January-2008 [0]

July-2008 [28]1.g) OpenGL provides three basic commands for manipulating image data, explain each

briefly. [4]4.c) Define point, line and polygon w.r.t. OpenGL [6]5.a) Explain briefly the OpenGL Utility Toolkit (GLUT). [6]b) Describe the commands in OpenGL for translation, rotation and scaling. [6]c) Explain RGBA mode of OpenGL. [6]

January-2009 [0]

July-2009 [0]

15

Page 16: B4%5B1%5D.4-R3 Chapter Wise

January-2010 [0]

July-2010 [8]7.b) In OpenGL programming, explain how you can specify lines with different widths and

lines that are stippled in various ways-dotted, dashed, drawn with alternating dots and dashes. [8]

8. Multimedia

January-2004 [42]1.a) What Is Image morphing? [4]f) In a decompressed JPEG Image some compression artifacts were found. Explain what

has possibly happened to the image. [4]g) Describe features of a CCD camera. [4]

2.b) What is hyper-linking? [4]

4.b) What is morphing? [4]

5.a) What Is anti-aliasing? Can you design an anti-aliasing scheme by virtually increasing the

resolution of the display device? [9]b) Explain the difference among IP and B frames found in an MPEG stream. [9]

7.b) What is streaming audio? [4]

July-2004 [48]1.c) Comment on the error tolerance of compressed media data, as compared to

uncompressed ones. [4]d) What is meant by the terms Multimedia and Hypermedia? Distinguish between these two

concepts. [4]g) Why do we use digital video in multimedia? Is its quality better than analog video? Is the

bandwidth requirement of digital uncompressed video lower, equal or higher than analog video? [4]

4.a) Briefly explain, clearly identifying the differences between them, how entropy coding and

transform coding techniques work for data compression. Illustrate your answer with a simple example of each type. [10]

b) Give a definition of a Multimedia Authoring System. What key features should such a system provide? [8]

6.a) What type of coding is JPEG, in the coding classification? [3]b) Is the DCT algorithm a lossless or a lossy compression one? Does it compress data? [5]c) Which part of the JPEG algorithm introduces losses and why? [5]d) What type of JPEG can be used in medical imaging? [5]

January-2005 [55]1.b) JPEG uses transform domain coding. Is this statement true? Discuss. [4]

16

Page 17: B4%5B1%5D.4-R3 Chapter Wise

c) What do you mean by hyper-linking? [4]d) What is morphing? [4]f) Synchronisations of audio and video streams are important for multimedia

communication. Why? [4]g) Explain why sampling rate is important for the quality of audio reproduction. [4]2.b) Explain how temporal redundancy is exploited in compression of video in MPEG-1. [9]4.b) What is a MIDI file? [4]6.a) What is inbetweening in computer animation? [4]7.a) Describe the basic features of a multimedia authoring system. [8]b) Explain what happens when following operations are performed on an image.

i) Every block of 2x2 pixel being replaced by a single pixel having mean value of the four pixels. [3]

ii) A fixed constant is added to each pixel in the image. [3]c) Explain how quantisation can result in data loss in image compression. [4]

July-2005 [53]1.a) Why data compression is need for multimedia? [4]f) Explain the special visual effect morphing in graphics animation. [4]g) What is computer audio? Give a few examples to explain its use in multimedia

applications. [4]3.b) Explain the technology of CCD cameras. [6]5.a) Explain the various types of images used for video encoding in MPEG. [8]6.a) What is a “Hypertext”? Explain, how it helps in presentation and use of information? [4]b) What is meant by “text importing” and “text exporting”? Explain, how these features help

in the creation of a document. [4]c) Describe the JPEG compressions scheme. [10]7. Write short notes on any two of the following:a) Multimedia Authority systems [9]

January-2006 [50]1.d) Explain how MIDI files are created and what are their applications in multimedia

applications. [4]g) Describe the importance of compression in multimedia system. Compare and contrast

JPEG and MPEG techniques. [4]2.a) Differentiate between video compression standards and multimedia video compression

standards. [4]b) What are the components of multimedia systems? Explain in brief each component. [10]c) Describe the functions of flat panel displays. [4]6.b) What did you understand by morphing? Explain with the help of practical application. [6]7.a) Explain where and why the magnetic storage is used in multimedia system? [4]b) Describe the operation of scanner. What criteria would you use for selecting scanner? [4]c) What are the main design issues for the multimedia authoring system? Briefly explain

each one of these issues. [10]

17

Page 18: B4%5B1%5D.4-R3 Chapter Wise

July-2006 [53]1.e) What do you mean by digital audio? Synchronization of audio and video streams is

important for multimedia communication. Why? [4]g) Explain the special visual effect morphing in graphics animation. [4]3.a) Explain the technology of CCD cameras. [6]5.a) What type of coding is JPEG, in the coding classification? Which part of the JPEG

algorithm introduces losses and why? [9]c) What is a MIDI file? [3]6.b) Explain, how temporal redundancy is exploited in compression of video in MPEG-1. [9]7. Write short notes on any two of the following:a) MPEG [9]c) Types of Multimedia Authoring Systems [9]

January-2007 [38]1.a) Describe the process of morphing used in animation. How is it different from tweaking?

[4]c) JPEG uses transform domain coding. Is this statement true? Discuss. [4]3.a) Describe the syntax of audio and video data streams. [8]b) Explain, how hypertext data performs the linking of information of different media. [4]c) Discuss the functions of: Scanners, Frame grabbers and CD-ROM. [6]

6.c) Discuss the operations and use of CCD Camera. [4]7.b) What is in-bitweening in computer animation? [4]c) Explain how quantisation can result in data loss in image compression. [4]

July-2007 [32]1.e) Explain how MIDI files are created and what are their applications in multimedia

applications? [4]g) Explain tweeking and morphing operators. [4]6.b) Describe briefly the difference between MIDI and digital audio. [6]7.a) What do you mean by authoring tool? Describe the grouping of the authoring tools. [12]b) Define Hypermedia, Hypertext, Links, Anchors and Nodes. [6]

January-2008 [34]1.b) Explain the Image morphing used in graphics animation? [4]f) Explain how MIDI files are created and what are their applications in multimedia

applications? [4]g) Why data compression is need for multimedia? [4]4.a) Describe video compression methods, what are the steps to optimize video files CD-

ROM. [6]b) Describe the JPEG compression scheme? [8]c) What is a “Hypertext”? Explain how it helps in presentation and use of information? [4]7.

18

Page 19: B4%5B1%5D.4-R3 Chapter Wise

c) Explain briefly the role of multimedia authority systems? [4]

July-2008 [40]1.f) Explain briefly JPEG compression technique. [4]

6.a) Define multimedia. What are the hardware components required for multimedia? [4]b) What do you mean by hypertext? Explain its utility. [4]c) How can we simulate acceleration in animation? Give the expressions for acceleration

and de-acceleration. [10]

7.a) What do you mean by morphing? What are the requirements for performing this

operation? [4]b) Explain tweening and tweaking processes as employed in computer graphics. [6]c) Describe in brief multimedia authoring system. [8]

January-2009 [28]1.b) List the use of data compression to multimedia systems. [4]c) Explain, how MIDI files are created and what are their roles in multimedia applications?

[4]e) What are the multimedia authoring tools, describe their applications. [4]

3.b) What is a hypertext? Explain the use of hypertext in presentation of information. [6]

4.c) Explain the major characteristics of digital audio. [6]

7.b) What is JPEG? How it is different from BMP and GIF files? [4]

July-2009 [56]1.b) Explain the term computer animation. What are the checks required when an animation is

loaded on the web? [4]d) What is meant by “twinning” and “morphing”? [4]e) Why data compression is needed for multimedia? What is the difference between lossy

and lossless compression? [4]

4.a) What is a “Hypertext”? Explain how it helps in presentation and use for information. [4]b) Explain the various types of images used for video encoding in MPEG. [4]

5.a) The following character string is to be transmitted using Huffman encoding:

ABACADABACADABACABABi) Derive the Huffman code treeii) Determine the savings in transmission bandwidth over the normal ASCII and

binary coding. [12]b) Describe the principles of TIFF and its application domain. [6]

19

Page 20: B4%5B1%5D.4-R3 Chapter Wise

6.a) Identify the main features of the MIDI standard and its associated messages. [6]b) Identify and explain the meaning of the key parameters associated with application QoS.

[6]c) Explain why most data networks operate in a pocket mode. Hence explain why services

involving audio and video are supported. [6]

January-2010 [32]1.e) What is Kinematics and Dynamics in terms of animation? [4]f) Describe the importance of compression in multimedia system. Compare and contrast

JPEG and MPEG techniques. [4]

3.a) What do you mean by digital audio? Synchronization of audio and video streams is

important for multimedia communication? Why? What is the method for such synchronization? [6]

b) What is RAID technology and what advantages does it offer as a medium for storage and delivery of multimedia related data? [6]

c) Define multimedia, hypertext and hypermedia. How are these related? [6]

7. Write short notes onb) Morphing [6]

July-2010 [36]1.d) How large would the 24-bit TIFF file of an 8.5 x 11 inch 300 dpi scanned image be? [4]g) What are the disadvantages of MIDI over digital audio? What are the audio file formats

for the internet? [4]

4.c) What is “Hypertext”? Explain how information is represented using hypertext. [6]

5.a) Discuss the role of keyframes in the tweening process. What compromises are inevitably

involved? What type of animation is particularly appropriate for tweening? In what cases is it inappropriate? [8]

b) How can we simulate acceleration in animation? Give the expression for acceleration and deacceleration. [10]

7.c) What do you mean by multimedia authoring tools? [4]

20