TRIBHUVAN UNIVERSITY
INSTITUTE OF SCIENCE AND TECHNOLOGY
2082 B.S.
Candidates are required to give their answers in their own words as far as practicable.
Group A
Long Answer QuestionsAttempt any Two questions.
- 1Explain Bresenham's line drawing algorithms. Compare it with DDA line algorithm. Draw a line from (2, 3) to (10, 8) by using Bresenham's algorithm.
- 2What is a polygon mesh? Describe its types. Construct a polygon table and edge table for a cube of side 2 units placed with one vertex at origin.
- 3Explain the Painter's algorithm for visible surface detection. Explain the BSP tree method used for visible surface determination. How does it divide the space and organize objects in a scene?
Group B
Short Answer QuestionsAttempt any Eight questions.
- 4Explain the need for machine-independent graphics languages. How do such standards benefit application developers?
- 5Define 2D rotation in computer graphies. Derive the rotation matrix and calculate the new coordinates of a point (2, 3) after a rotation of 45° about the origin.
- 6How is the transformation matrix computed when switching from one coordinate system to another? Illustrate with an example.
- 7Explain the 3D viewing pipeline in computer graphics. Explain about how a 3D world coordinate system is transformed to a 2D screen?
- 8For control points $P_0(0,0)$, $P_1(1,2)$, $P_2(3,3)$, and $P_3(4,0)$, calculate the Bezier curve point at $u=0.5$. Also plot the rough curve shape.
- 9What is spatial-partitioning representation? Explain how it differs from boundary representation in terms of geometry storage and processing.
- 10What is constant intensity shading? Compare Phong shading and fast Phong shading.
- 11Discuss the use of virtual reality in education. How does VR enhance student engagement and learning outcomes?
- 12Write short notes on a. Lighting in OpenGL. b. Orthographic projection.