SPPU Computer Engineering (Semester 4)
Computer Graphics and Gaming
December 2016
Total marks: --
Total time: --
(1) Assume appropriate data and state your reasons
(2) Marks are given to the right of every question
(3) Draw neat diagrams wherever necessary

Solve any one question fromQ.1(a,b) and Q.2(a,b)
1(a) Explain the functioning of the following interactive computer devices:
i) Joysticks
ii) Touch Panels
iii) Light Pen.
6 M
1(b) What is scan conversion? Using DDA algorithm rasterize a line from (0, 0) to (6,7).
6 M

2(a) Enlist any four graphics file formats. Explain tiff image file format in detail.
6 M
2(b) Scan convert the line from (5, 5) to (13, 9) using Bresenham's line drawing Algorithm.
6 M

3(a) Which algorithm is suitable for filling polygon with different pattern? Explain.
4 M
Solve any one question fromQ.3(a,b) and Q.4(a,b)
3(b) Write matrices for 3-D object scaling, rotation about X-axis, Y-axis, Z-axis.
8 M

4(a) Explain boundary fill algorithm using recursive approach for 4-connected and 8-connected pixels.
8 M
4(b) Derive matrix for rotation about arbitrary point. Also rotate point (3, 3) with respect to (1, 1) by 90 degree.
4 M

Solve any one question fromQ.5(a,b) and Q.6(a,b,c)
5(a) Explain B-spline curve. What are its advantages over the Bezier curve?
8 M
5(b) What is fractals? Explain any two applications of the fractals.
5 M

6(a) Explain RGB and HIS color model.
6 M
6(b) Write a short note on the following back face removal algorithm:
i) Painter algorithm
ii) Z-Buffer.
4 M
6(c) Explain point source illumination and diffused illumination.
3 M

Solve any one question fromQ.7(a,b) and Q.8(a,b,c)
7(a) What is an Animation? Explain different animation techniques.
6 M
7(b) Explain block diagram of i860 processor.
7 M

8(a) Explain the significance of NVIDIA workstation in gaming.
4 M
8(b) Explain the features of ccomputer graphics and animation software.
4 M
8(c) Explain a segement table with an example along with data structure used to implement the segment table.
5 M

More question papers from Computer Graphics and Gaming