Tribhuvan University

Institute of Science and Technology


Bachelor Level / third-semester / Science

Computer Science and Information Technology( CSC209 )

Computer Graphics

Full Marks: 60 + 20 + 20

Pass Marks: 24 + 8 + 8

Time: 3 Hours

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

The figures in the margin indicate full marks.

Section A

Attempt any two questions (2 x 10 = 20)


List the major differences between DDA and Bradenham’s Line drawing algorithm. Illustrate the DDA algorithm to the line width end points (2, 2) and (9, 2).


How polygon table is used in representing polygons? Explain the representations of any three curves.


Define realism in human perception. What is the significance difference between rendering and image synthesis in creating computer generated 3D image? Describe any two polygon rendering methods.

Section B

Attempts any eight questions


Differentiate between vector and raster graphics.


Translate a triangle ABC with co-ordinates A(0, 0), B(5, 0) and C(5, 5) by 2 units in x-direction and 3 units in y-directions.


Differentiate between orthographies, parallel, and perspective projections.


Describe how a polygon can be represented using BSP tree with example.


What is the role of ray tracing in visible surface detection? Explain How scan line algorithm is used for back face detection.


How virtual realities differ with our real world? Describe some components of VR system.


Write a procedure to draw a line in OpenGL? Describe Painter’s algorithm.


Let ABCD be the rectangle window with A(0, 0), B(10, 0), C(10, 10) and D(0, 10). Use Liang Barsky line clipping algorithm to clip the line XY where X(5, 3) and Y(15, 9)


Define blobby objects. Describe about basic illumination models.