QUESTION BANK 10CS65 : COMPUTER GRAPHICS AND VISUALIZATION

Similar documents
CHAPTER 1 Graphics Systems and Models 3

Interactive Computer Graphics A TOP-DOWN APPROACH WITH SHADER-BASED OPENGL

SRM INSTITUTE OF SCIENCE AND TECHNOLOGY

GLOBAL EDITION. Interactive Computer Graphics. A Top-Down Approach with WebGL SEVENTH EDITION. Edward Angel Dave Shreiner

CS2401 COMPUTER GRAPHICS ANNA UNIV QUESTION BANK

(a) rotating 45 0 about the origin and then translating in the direction of vector I by 4 units and (b) translating and then rotation.

CHETTINAD COLLEGE OF ENGINEERING & TECHNOLOGY CS2401 COMPUTER GRAPHICS QUESTION BANK

CS452/552; EE465/505. Clipping & Scan Conversion

Institutionen för systemteknik

Pipeline Operations. CS 4620 Lecture 10


COMPUTER GRAPHICS, MULTIMEDIA AND ANIMATION, Second Edition (with CD-ROM) Malay K. Pakhira

OXFORD ENGINEERING COLLEGE (NAAC Accredited with B Grade) DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING LIST OF QUESTIONS

Course Title: Computer Graphics Course no: CSC209

Overview. Pipeline implementation I. Overview. Required Tasks. Preliminaries Clipping. Hidden Surface removal

FROM VERTICES TO FRAGMENTS. Lecture 5 Comp3080 Computer Graphics HKBU

Pipeline Operations. CS 4620 Lecture 14

Announcements. Submitting Programs Upload source and executable(s) (Windows or Mac) to digital dropbox on Blackboard

Pipeline Operations. CS 4620 Lecture Steve Marschner. Cornell CS4620 Spring 2018 Lecture 11

Models and Architectures

The University of Calgary

CS 130 Final. Fall 2015

One or more objects A viewer with a projection surface Projectors that go from the object(s) to the projection surface

Module Contact: Dr Stephen Laycock, CMP Copyright of the University of East Anglia Version 1

End-Term Examination

Computer Graphics I Lecture 11

3D Viewing. CMPT 361 Introduction to Computer Graphics Torsten Möller. Machiraju/Zhang/Möller

KRISTU JYOTI COLLEGE OF MANAGEMENT & TECHNOLOGY QUESTION BANK BCA SEMESTER III Computer graphics Part A (2 marks questions)

Viewing with Computers (OpenGL)

Graphics Systems and Models

MET71 COMPUTER AIDED DESIGN

Classical and Computer Viewing. Adapted From: Ed Angel Professor of Emeritus of Computer Science University of New Mexico

Overview. Viewing and perspectives. Planar Geometric Projections. Classical Viewing. Classical views Computer viewing Perspective normalization

Roll No. :... Invigilator's Signature : GRAPHICS AND MULTIMEDIA. Time Allotted : 3 Hours Full Marks : 70

Blue colour text questions Black colour text sample answers Red colour text further explanation or references for the sample answers

CS 464 Review. Review of Computer Graphics for Final Exam

3D Viewing. Introduction to Computer Graphics Torsten Möller. Machiraju/Zhang/Möller

3D Polygon Rendering. Many applications use rendering of 3D polygons with direct illumination

Aptitude Test Question

CS451Real-time Rendering Pipeline

CS184 : Foundations of Computer Graphics Professor David Forsyth Final Examination

From Vertices To Fragments-1

RASTERISED RENDERING

CS184 : Foundations of Computer Graphics Professor David Forsyth Final Examination (Total: 100 marks)

Introduction to Visualization and Computer Graphics

CITSTUDENTS.IN VIEWING. Computer Graphics and Visualization. Classical and computer viewing. Viewing with a computer. Positioning of the camera

CS 381 Computer Graphics, Fall 2008 Midterm Exam Solutions. The Midterm Exam was given in class on Thursday, October 23, 2008.

Topics and things to know about them:

Chapter 5. Projections and Rendering

U.C. Berkeley, EECS, Computer Science TAKE HOME EXAM. Your Class Computer Account: DO NOT OPEN THIS INSIDE SODA HALL -- WAIT UNTIL YOU ARE ALONE!

Three-Dimensional Graphics III. Guoying Zhao 1 / 67

SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR

Models and Architectures. Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts University of New Mexico

Topics. From vertices to fragments

Three Main Themes of Computer Graphics

Introduction to Computer Graphics 4. Viewing in 3D

SAZ4C COMPUTER GRAPHICS. Unit : 1-5. SAZ4C Computer Graphics

The Viewing Pipeline Coordinate Systems

Orthogonal Projection Matrices. Angel and Shreiner: Interactive Computer Graphics 7E Addison-Wesley 2015

Introduction to Computer Graphics with WebGL

CS 4620 Midterm 1. Tuesday 22 October minutes

Computer Graphics. Bing-Yu Chen National Taiwan University The University of Tokyo

Computer Science 426 Midterm 3/11/04, 1:30PM-2:50PM

PESIT Bangalore South Campus Hosur road, 1km before Electronic City, Bengaluru -100 Department of Computer Science

Computer Graphics. Chapter 1 (Related to Introduction to Computer Graphics Using Java 2D and 3D)

Clipping and Scan Conversion

Rendering. Converting a 3D scene to a 2D image. Camera. Light. Rendering. View Plane

Chapter 2 A top-down approach - How to make shaded images?

Computer Graphics and Visualization. Graphics Systems and Models

Realtime 3D Computer Graphics Virtual Reality

Points and lines, Line drawing algorithms. Circle generating algorithms, Midpoint circle Parallel version of these algorithms

Reading. 18. Projections and Z-buffers. Required: Watt, Section , 6.3, 6.6 (esp. intro and subsections 1, 4, and 8 10), Further reading:

Homework #2. Hidden Surfaces, Projections, Shading and Texture, Ray Tracing, and Parametric Curves

Computer Graphics: Programming, Problem Solving, and Visual Communication

CS230 : Computer Graphics Lecture 4. Tamar Shinar Computer Science & Engineering UC Riverside

Graphics Hardware and Display Devices

For each question, indicate whether the statement is true or false by circling T or F, respectively.

CS 4620 Program 3: Pipeline

U.C. Berkeley, EECS, Computer Science TAKE HOME EXAM. Your Class Computer Account: Your student ID #:

CS1354 GRAPHICS AND MULTIMEDIA DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING QUESTION BANK SUB CODE / SUBJECT: CS1354 GRAPHICS AND MULTIMEDIA.

Graphics and Interaction Rendering pipeline & object modelling

3D graphics, raster and colors CS312 Fall 2010

2: Introducing image synthesis. Some orientation how did we get here? Graphics system architecture Overview of OpenGL / GLU / GLUT

CS602 Midterm Subjective Solved with Reference By WELL WISHER (Aqua Leo)

Graphics for VEs. Ruth Aylett

Part 3: 2D Transformation

Introduction to Computer Graphics

Midterm Exam! CS 184: Foundations of Computer Graphics! page 1 of 13!

Computer Graphics Solved MCQs -Part 2 MCQs Questions

Game Architecture. 2/19/16: Rasterization

Computer Graphics. Apurva A. Desai

Graphics for VEs. Ruth Aylett

Computer Graphics. Instructor: Oren Kapah. Office Hours: T.B.A.

The Traditional Graphics Pipeline

VISIBILITY & CULLING. Don t draw what you can t see. Thomas Larsson, Afshin Ameri DVA338, Spring 2018, MDH

5.8.3 Oblique Projections

Lahore University of Management Sciences. CS 452 Computer Graphics

CS 130 Exam I. Fall 2015

Introduction Rasterization Z-buffering Shading. Graphics 2012/2013, 4th quarter. Lecture 09: graphics pipeline (rasterization and shading)

Deceleration 141 Deep Sensation 218 Design Considerations 191 Device Coordinate System 12 Diffuse Reflection 119 Digital to Analog Converter 12

Transcription:

QUESTION BANK 10CS65 : COMPUTER GRAPHICS AND VISUALIZATION INTRODUCTION OBJECTIVE: This chapter deals the applications of computer graphics and overview of graphics systems and imaging. UNIT I 1 With clear examples explain applications of Computer Graphics(10). 1. Define rasterization (or) Scan conversion (2) 2. Define Frame buffer(2) 3. Explain the graphics system with neat block diagram.(10) 4. Explain the concept of pinhole camera which is an example of an imaging system. Derive the expression for an angle of view. Also indicate the advantages and disadvantages of this.(10) 6. Explain the showdown mask CRT with neat diagram (5) 7. With an aid of a functional schematic, describe graphics pipepline with major steps in the imaging process.(10) 8. Define Clipping window (2) 9. Define COP, projector, projection plane(5) 10. Define aspect ratio(2). 11. Explain pen plotter model. 12. What is rendering(2) 13. Explain Synthetic Camera model.(10) 14. Write a opengl program for a 2D Sierpinski Gasket using mid point of each of triangle. Indicate the assumptions made in generating the above.(10) 15. Define the following i) World co-ordinates (2) ii) Device co-ordinates (2)

iii) Window co-ordinates (2) ------------------------------------------------------------------------------------------------------ 16. Which are the 4 major area of concern in the application of computer Graphics. (12) 17. What is graphics System. With block diagram explain the system. (10) 18. List the major element of a graphics system. Explain them with relevant block diagram. (10) 19. Write a note on pixel and the frame buffer. Explain how they are interrelated. (10) 20. Write a note on i) Input devices ii) Output devices (10) 21. Computer-generated images are synthetic or artificial. Justify your answer.(5) 22. Brief, image seen by 3 different viewers (10) 23. Briefly explain ray tracing (8) 24. Write a note on human visual system (8) 25. Explain the process of image formation with Pinhole camera as example. (10) 26. Explain the imaging system considering synthetic camera model. (10) 27. Write a note on programmer interface. (08) 28. Explain how the interface between an application program and a graphics system take place. (10*) 29. Giving the block diagram explain the high level view of graphics system. (06*) 30. Explain the different graphics architectures.(06*) 31. Write a fragment of a simple program in pen plotter model that would generate output shown in fig Q1(d).(04)

UNIT II OBJECTIVE This chapter introduces application programmer s interface(api).this API allow you to program many interesting two and three dimensional problems. 1. What is black box? Explain the graphics function.(10) 2. Write a program for approximating a sphere.(10) 3. What is GLU and GLUT?(2) 4. Define primitive. Explain the type specification of each primitive(4) 5. Explain the polygon types in openglwith functions(5) 6. Define bit blocks and bit-block transfer(2) 7. Briefly explain the orthographic viewing with open GL functions for 2D and 3D viewing. Indicate the significance of projection plane an d the viewing point in this(10). 8. Define complementary colors and color gamut(2). 9. Explain RGB color model(5) 10. What is color lookup table(2). 11. What is indexed color(2). 11. Explain the following i) Coordinate system(2) ii) Aspect ratio and view port(3)

13. What is visible surface algorithm(2). 14. Write a note on the modeling-rendering paradigm (06) 15. Briefly explain the graphics architectures involved in graphics system (10) 16. Note on how to produce images using penplotter 17. Briefly describe how mapping takes place from world co-ordinates to raster co-ordinates 18. Write typical main functions that works for root non-interactive applications and each function call in it.(10*) 19. Differentiate additive color model from subtractive color model.(03*) 20. Explain the major groups of graphics functions. (07*) UNIT III OBJECTIVE- It introduces the variety of devices available for interaction and discussion about client server and client server graphics. 1. What are the various classes of logical input devices that are supported by open GL? Explain the functionality of each of these classes.(10) 2. Enlist the various features that a good interactive program should include.(4). 3. Explain the following i) Input mode(5) ii)display list(5) 4. What is data tablet(2). 4. Explain the following i) Double buffering(5) ii) list the features of designing interactive programs.(5) 5. Describe drawing erasable lines(5). 6. What is graphics server(2). 7. Explain in detail about mouse event and reshape event and write functions for each

Event (10). 8. Explain the display processor architecture(5). 9. What is axis-aligned bounding boxex or extents(2). 10. What is middleware(2). 11. What is overlay planes(2) 12. Explain the different input modes (10) 13. With figure explain the clients and servers in interaction (10) 14. With block diagram explain the display processor architecture (10) 15. Explain the problem that you face in defining a stroke font. (06) 16. Write a note on fonts in GLUT (06) 17. Explain different ways how to develop the event input using examples. (14) 18. How to define a menu. How to construct a slidebars to allow user to define colors (12) 19. Describe the feature considering in the design of interactive programs (12) 20. What are the major characteristics that describe the logical behavior of input devices? Explain how opengl provides the functionality of each of the classes of logical input devices.(08*) 21. What is display list? Give the open GL code segment that generates a display list defining red triangle with vertices at(50,50),(150,50) and (100,150).(07*) 22. What is double buffering? How is it implemented in open GL?(05*) UNIT IV OBJECTIVE This chapter is concerned with representation of basic geometric types and how to convert between various representation.it deals how to specify transformations interactively and apply them smoothly. 1. Define the following i) Scalar(2)

ii)vector(2) iii)an Euclidean space(2) iv)affine space(2) v)convexity(2) 2. What is coordinate free geometry(2) 3. Explain the coordinate systems and frames.derive the matrix for changing coordinate systems.(10) 4. What is dot product and cross product(2) 5. What is tessellate and explain tessellation(4). 6. What is world frame, model frame and eye frame(5). 7. Describe the frames in OpenGL.(10) 8. Explain modeling a colored cube.(10) 9. Explain the complete procedure of converting a world object frame into camera or eye frame, using model view matrix.(10) 10. With regard to modeling discuss the following:(10) i) Data structures for object representation. ii) Bilinear interpolation. iii)vertex arrays. 11. Explain affine transformation. 12. Explain two dimensional transformation.(10) ------------------------------------------------------------------------------------------------------------13. With the feature explain the 3 dimensional primitives, give example. (10) 14. Write a note on co-ordinate system (05) 15. What are homogenous co-ordinates, how they are represented (06) 16. Write a note on frame and their representation (05) 17. Describe how frame are considered in opengl (08)

18. What is transformation, explain what do you understand by Affine Transformation (08) 19. In details explain the following. i) Rotation ii) Translation iii) Scaling iv) Shear 20. Explain the different open GL frames.(07*) 21. Explain the bilinear interpolation method of assigning colors to points inside a quadrilateral.(06*). 22. Explain the properties that ensure that a polygon will be displayed correctly.(03*) 23. Explain the following i) Point vector addition ii)homogeneous coordinates.(04*) UNIT V OBJECTIVE This chapter deals transformation in homogeneous coordinates and specifies matrix representation for transformation.it describes OpelGL functions for translation rotation and scaling. 1. Explain transformation in homogeneous coordinates.(10) 2. Explain concatenation of transformations.(10) 3. Describe instance transformation.(5) 4. Explain rotaion about arbitrary axis.(5) 5. What is CTM? Explain OpenGl transformation matrices.(10) 6. Explain interfaces to 3D applications.(10) 7. What is incremental rotation(5) 8. Write the functions for rotation about a fixed point in OpenGL.(5) 9. Write a program for spinning of the cube(10) 10. What are quaternions? With illustrative example,explain how quaternions are used in rotations in a three dimensional space.give the mathematical representations of quanternions.(10)

11. Explain the following in homogeneous i) Rotation ii) Translation iii) Scaling iv) Shear 12. Explain the how rotation is made for the following when rotation is considered. i) About a fixed point ii) General rotation iii) About an arbitrary axis (10) 13. Explain how rotation, translation and scaling is considered in opengl. (08) 14. Describe the different callback function involved spinning of the cube (10) 15. Find the homogenous co-ordinates representation of plane. (10) 16. Determine the rotation matrix formed for i) About a fixed point ii) General rotation iii) About an arbitrary axis (10) 17. Explain the basic transformations in 3D and represent them in matrix form.(07*) 18. What are the entities required to perform a rotation? Show that two rotations about the same axis commute.(07*) 19. What is concatenation? How does it affect the efficiency of transformations?(04*) 20. What are the advantages of quaternions?(02*) UNIT VI OBJECTIVE- It deals with type of projection and how OpenGL handles viewing.it derives projection matrices that describe the most important parallel and perspective views. 1. Explain the difference between classical and computer viewing.(5) 2. What is planar geometric projections(2). 3. With neat sketches,explain the various types of views that are employed in computer graphics systems.(10) 4. What is orthographic projections(2).

5. What is multiview orthographic projection(2) 6. What is projection?explain the different types of projection along with functions used for the purpose in opengl.(10). 7. What is axonometric projection(2). 8. What is isometric trimetric and dimetric view(4) 9. Explain in detail about perspective projection(5). 10. Explain the positioning of camera frame.(10) 11. Explain hidden surface removal.(10) 12. Explain parallel projection matrices.(10) 13. Expalin perspective projection matrices.(10) 14. Explain oblique projections(4). 15. Explain projections and shadows.(10). 16. Explain the concepts of viewing in computer graphics (10) 17. With examples explain the term i) projection ii) Center of projection iii) Direction of projection (15) 18. With examples explain the classical views (12) 19. Explain perspective viewing wrt to 1-,2- & 3 point perspectives (12) 20. What is simple projection. Explain perspective projection and obtain the matrix from for the same. (12) 21. Describe the orthogonal projection with homogenous co-ordinates (08) 22. Explain parallel viewing and perspective in OpenGL (14) 24. Obtain the parallel projection matrics for the following i) Orthogonal projection ii) Oblique projection 25. Bring out the differences between perspective and parallel projection.(07*) 26. Derive the simple perspective projection matrix.(05*)

27. What is projection normalization? (03*) 28. Give the Z buffer algorithm giving its pseudo code. (05*) UNIT VII OBJECTIVE- It deals interaction between lights and surfaces.it introduces the lighting model used by OpenGL and polygonal shading. 1. What are the different methods available for shading a polygon?briefly discuss any two of them(10) 2. Classify the surfaces.(5) 3. Explain the light sources.(10) 4. Explain phong lighting model.indicate the advantage and disadvantage of this model. 5. What is ambient light(2). 6. Explain the functions for representing light sources in OpenGL.(10) 7. Explain the functions for specication of material in OpenGL.(10). 8. What is spot light(2). 9. Explain the modified phong model(or) Blinn-phong model(5). 10 What is angle of reflection and angle of incidence(5). 11. Write a note on reflecting surfaces and light and light surfaces (10) 12. Briefly explain the computer imaging (5) 13. Briefly explain the color surfaces (5) 14. Briefly explain the point source (5) 15. Briefly explain the distant light sources (5) 16. What do you understand by polygonal shading. Explain the flat, interpolative and gouraud and phong shading. (16) 17. Describe how light source is considered in opengl. (10) 18. Write a note on specification of material in OpenGL (10) 19. Explain the ray-tracing with respect to leaving ray, shadow and casting model (12)

20. Explain the ray-tracing with respect to mirror and reflection and transimossion (10) 21. Write a note on radiosity (08) 22. What are the various methods available for shading a polygonal mesh? (07*) 23. Write the open GL code segment to approximate a sphere using subdivision (05*) 24. Explain the different types of light sources supported by open GL (08*) UNIT VIII OBJECTIVE- It concerned with the basic algorithms that are used to implement the rendering pipeline used by OpenGL.It will focus on three issues:clipping,rasterization, and hidden surface removal. 1. What is clipping? Explain cohen Sutherland line clipping.(10) 2. Explain polygonal clipping with neat sketches.(10) 3. What is raterization.(2) 4. Explain Bresenham s line drawing algorithm.how is it advantageous when compared to other existing methods?describe(10). 5. Explain the Scan line fill algorithm.(10) 6. Explain the Z-Buffer algorithm.(10) 7. Explain the depth sort and Painter s algorithm.(10) 8. What is visible surface determination(2). 9. What is aliasing(2). 10. What is antialiasing.explain any one of antialising technique.(5) 11. Explain DDA line drawing algorithm(10). 12. Explain the major task involved in implementation 13. Explain the 5 co-ordinates systems in implementation of transformation (10)

14. Explain the liang barsky (parametric line) clipping algorithm (10) 15. With neat examples explain polygon clipping (12) 16. Write a note on clipping of other primitives (10) 17. Write a note on clipping on 3 dimensions (10) 18. Write a short note on wrt hidden surface removel i) object surface removal ii) Back face removal (10) 19. Write a note on i) Polygon rasterization ii) Antialiasing and Display consider (15) 20. Use the Liang Barsky line clipping algorithm to clip the line P1(-15,-30) to P2 (30,60) against the window having diagonally opposite corners at (0,0) and (15,15) (07*) 21. Digitize the line from (10,16) to (16,12) using the DDA algorithm. (06*) 22. Clip the polygon given in the figure using Sutherland Hodgeman polygon clipping algorithm. (07*)