Tribhuwan University

Institute of Science and Technology

2078

Bachelor Level / Second Year / Third Semester / Science

B.Sc in Computer Science and Information Technology (CSC214)

(Computer Graphics)

Full Marks: 60

Pass Marks: 24

Time: 3 Hours

Candidates are required to give their answers in their own words as for as practicable.

The figures in the margin indicate full marks.

Section A

Long Answers Questions

Attempt any TWO questions.
[2*10=20]
1.
Define orthographic, parallel, and perspective projections. Consider a region defined by the position vector P below, relative to global XYZ axis system. It is rotated by +30° about X-axis and passes through points (1.5, 1.5, 1.5). Find the final position of the region.

$P = \begin{bmatrix} 1 & 1 & 2 & 1 \\ 2 & 1 & 2 & 1 \\ 2 & 2 & 2 & 1 \\ 1 & 2 & 2 & 1 \end{bmatrix}$
[10]
2.
What is the method to recognize boundary point and interior point in solid modeling? Describe how BSP recursively subdivided a space into convex sets.[10]
3.
List some significance of virtual reality. Differentiate between virtual reality and augmented reality with example. Demonstrate how a polygon can be created using OpenGL.[10]
Section B

Short Answers Questions

Attempt any Eight questions.
[8*5=40]
4.
Discuss the strength and weakness of the human visual system. Describe Spline representation for the curve. [5]
5.
Plot the 1st octant of a circle centered at origin, having the radius 10 units. [5]
6.
Define fractal. Explain the Bezier curve and B-Spline curve. [5]
7.
Find the new c-coordinate of the triangle ABC, with co-ordinates A(0, 0), B(1, 1) and C(5, 2) after it has been magnified to twice of its size. [5]
8.
What is the task of a polygon table? Why do we have to remove hidden surfaces? Explain with any one methodology. [5]
9.
Define intensity attenuation. Distinguish between Gouraud shading and Phong shading model. [5]
10.
What is the advantage of real time rendering over offline rendering? Discuss the limitation of Z-Buffer algorithm. [5]
11.
Describe the requirement for line clipping. Explain the scan line polygon filling algorithm. [5]
12.
What is quadric surface? Compare between diffuse reflection and specular reflection. [5]