written 5.7 years ago by |
Computer Graphics and Visualization - December 2015
VTU Computer Science (Semester 6)
Total marks: --
Total time: --
INSTRUCTIONS
(1) Assume appropriate data and state your reasons
(2) Marks are given to the right of every question
(3) Draw neat diagrams wherever necessary
1 (a) Explain the concept of pinhole camera of an imaging system. Also derive the expression for angle of view.
12 marks
1 (b) Discuss the graphics pipeline architecture, with the help of a functional schematic diagram. 12 marks
2 (a) With suitable examples, explain briefly primitives and attributes. 12 marks
2 (b) Classify the major groups of API functions in openGL. Explain any four of them. 12 marks
2 (c) Give any two differences between additive color model and subtractive color model. 12 marks
3 (a) How are menus and submenus created in OpenGL? Illustrate with an example. 12 marks
3 (b) Write a program, to draw a rotating square. 12 marks
3 (c) What is the necessity of programming event driven input? Describe window events and keyboard events. 12 marks
4 (a) List the geometric objects and associated operations in affine space. 12 marks
4 (b) Explain the complete procedure of converting a world object frame into camera frame, using the model view matrix. 12 marks
5 (a) What is concatenation transformation? Explain rotation about a fixed point. 12 marks
5 (b) What are quaternions? With an example, explain its mathematical representations. 12 marks
6 (a) Explain the different classical views, with neat diagrams. 12 marks
6 (b) Describe flat shading, interpolative and ground shedding. 12 marks
7 (a) Explain the classification of light material interactions in OpenGL. 12 marks
7 (b) Describe the phong lighting model with neat advantages and disadvantages. 12 marks
8 (a) What is the use of scan conversion? Describe the digital differential analyzer algorithm for scan conversion of a line segment. 12 marks
Write short notes on:
8 (b) (i) Hidden surface removal. 12 marks8 (b) (ii) Cohen-Sutherland line clipping. 12 marks