Gopalganj Science and Technology University
Department of Computer Science and Engineering
3rd Year 2nd Semester B.Sc. Engg. Examination2023
Course No.: CSE351 Course Title: Computer Graphics
Full Marks: 60 Time: 3 hours
N.B. 1) Answer SIX questions taking any THREE from each section.
2) The figures in the right margin indicate full marks.
3) Sequence must be maintained for each question.
SECTION-A (30 Marks)
1. a) What are display devices and input devices in computer graphics? Explain their roles. 3
b) Describe basic raster graphics algorithms used for drawing 2D primitives like lines and circles. 3
c) Write short notes on two-dimensional and three-dimensional viewing. 4
2. a) What is clipping in graphics? Explain Cohen-Sutherland and Liang-Barsky line clipping algorithms. 4
b) What is the role of transformation matrices? Discuss translation, rotation, and scaling in 2D. 4
c) Differentiate between geometric and physical transformations. 2
3. a) Define and explain polygon surface representation and B-Spline curves. 4
b) Write short notes on BSP trees and Octrees with suitable diagrams. 4
c) What is the purpose of Fractal Geometry in computer graphics? 2
4. a) Discuss visible surface detection methods: Z-buffer and Ray Casting method. 4
b) Explain any illumination model with a diagram. 3
c) Write the difference between ray tracing and rasterization. 3
SECTION-B (30 Marks)
5. a) Describe the use of surface rendering methods such as Gouraud and Phong shading. 4
b) Explain the concept of height mapping and how it is used in terrain visualization. 3
c) What is texture mapping? How does it enhance visual realism? 3
6. a) Describe the modeling of surface details using bump mapping and normal mapping. 4
b) Explain the role of modeling coordinate systems and world coordinate systems. 3
c) What are the benefits of using transformation hierarchies in animation? 3
7. a) What are the basic principles of computer animation? Define keyframing and tweening. 4
b) Explain the role of the graphic pipeline in rendering animated scenes. 3
c) How are skeletal and physics-based animations different? 3
8. a) What is a color model? Compare RGB and CMY color models. 3
b) Explain emissive vs non-emissive display systems with examples. 3
c) Write short notes on any one of the following: (i) Refresh rate, (ii) Display resolution, (iii) Frame buffer. 4