Professional Documents
Culture Documents
1 Why was the use of Computer Graphics not so much popular back in those 10
connected approach be used in case of Boundary fill Algorithm? What are the
factors that resolution depends on?
3 Compare various Line drawing algorithms that are used to produce graphical 10
How does it differ from depth sorting algorithm for detecting visible surfaces.
7 How can you bring about virtual realism in display devices? Explain various 10
types of hardware and software components used for bringing about visual
realism in a computer display
8 Explain the equations used for drawing a Cubic Spline? Can splines be use to 10
form quadratic surfaces?
9 How can shading effect bring about visual realism? What are the defects of 10
1 a) How do you substantiate the claim that computer graphics plays a fundamental role in 7
engineering design and communication?
b) Explain the refresh logic of a video controller in case of a Raster Display System for bringing 8
about color display?
2 a) What role does a decision parameter play in case of Bresenham's Line drawing algorithm? 5
b) How long would it take to load a 24 bit per pixel frame buffer with a resolution of 1280 by 5
1024, if 105 bits can be transferred per second?
3 a) Explain CSG and Regularized Boolean set operations as different approaches used for solid 5
modelling.
4 a) How can graphical objects be filled? Write any algorithm used for filling an object with desired 5
intensity.
b) Derive a composite transformation matrix for reflecting an object about a line y = 3x + 4 in 2D? 5
5 a) What role does a vanishing point play in case of perspective projection? Explain with the 8
necessary equations, how would you use perspective projection equations to project an object
onto the projection plane at z = 0 and with the centre of projection (projection reference point)
located at -5.
6 a) What is the behind forming a Bezier curve and its extended form, Bezier surface? 8
b) What are different steps involved in transforming an object from the conceptual coordinate 7
space to the device specific coordinate space?
7 a) Explain ambient light, diffuse reflection and specular reflection with examples and equations 8
for intensity calculation.
1. a. What is the logic behind using recursion for filling an object in the 7
Boundary fill Approach? How can objects be filled without using
recursion 8
b. What is the use of a video controller and a frame buffer for bringing
about a color display on the screen in case of Raster Graphics System.
2. a. How would you digitize a line with end points A(6,12) and B(10,5) 5
using Bresenham’s line drawing algorithm.
b. How long would it take to load a 640 by 480 frame buffer with 12 bits 5
5
per pixel, if l0 bits can be transferred per second.
3. a. Explain with equations how would you derive equations for a circle 8
starting at (0,r), moving in anti clockwise direction about origin.
b. Explain the techniques that are used for producing Virtual Reality. 7
4. a. What is the difference between a window and a view port? Why is it 5
required to map an object from a window to a viewport? Explain.
b. How would you transfer an object from a conceptual coordinate space 5
to a device specific coordinate system
5. a. What role does Projection Reference Point play in Perspective 7
Projection? Explain with equations.
b. A surface has vertices A(2,0,0), B(0,0,-2), C(-2,0,0) and D(0,0,2) and 8
an observer is positioned at (2,-2,2), will this face ABCD be visible to
the user?
6. a. What is Hermite Interpolation? How can it be used for producing a 8
cubic Curve?
b. How would you reflect an object about an arbitrary plane characterized 7
by normal vector N? Explain with steps.
7. a. Why do you think that the shading technique proposed by Goroud is 5
also called Intensity Interpolation Scheme? Explain.
b. What is the significance of Solid modeling in 3D Graphics? How does 5
Regularized Boolean Set Operation yield solid objects?
8 Write short notes on any two: 2×5
a. 2D transformations
b. Composite Transformation
c. Bezier Surface
Pokhara University
Level: Master Semester – Fall Year : 20
2014
Programme: CS/CE Full Marks : 100
Course: Computer Graphics Pass Marks : 60
Time : 4hrs.
Candidates are required to give their answers in their own words as far as practicable.
The figures in the margin indicate full marks.
Attempt all the questions.
1. a) What is interactive graphics? Trace the history of the field of Computer Graphics to show how it evolved 7
overtime, highlighting its applications as well.
b) What is a raster? How does increasing the number of bit planes affect the level of intensities that can be 8
produced out of a single pixel on the screen in case of a Raster System?
2. a) How does recursion work while filling an object using the Flood fill approach? 5
b) 5
How long would it take to load a 1024 by 1024 frame buffer with 12 bits per pixel, if l0 bits can be transferred 5
per second.
3. a) What role does the decision parameter play in case of Brensenham’s Line drawing algorithm? What will be the 8
decision parameters for drawing a line using Bresenham’s algorithm for a line with slope greater than one and
for a line with slope less than one
b) How can animation sequences be generated? Explain different animation functions used to produce animations. 7
4. a) Explain different steps involved in casting an object from the conceptual Modeling coordinate system to a 5
Device specific coordinate system.
a) What will be the final position of a point P(2,3) after it gets translated in ‘y’ direction by 2 units, rotated in 5
anticlockwise direction by 90 degrees and then scaled in ‘x’ direction by twice its original size?
5. a) What is the significance of vanishing points in Perspective Projection? Derive necessary expression to cast the 7
description of an object onto the view plane taking the vanishing point into consideration using Perspective
projection.
b) How does the OSM approach work to detect visible surfaces? The four corners of a wall are specified with 8
vertices A(-4,6,-2), B(4,6,-2), C(-4,0,2) and D(4,0,2) in a 3 Dimensional space. Compute the outward normal
for this face and if we place an observer at position P(2-2,1) will he be able to see the face from this position or
will it be a back face to him?
6. a) What is the difference between the approximation and interpolation techniques used to form a spline? Derive 8
the necessary expression to form a Parametric Cubic curve using Hermite Interpolation.
b) How can an object be reflected about an arbitrary axis? Explain with steps. 7
7. a) What is the significance of Shading operation for bringing visual realism while rendering 3D objects? What are 5
the approaches used for this purpose?
b) How do Primitive Instancing and Regularized Boolean Set Operations ensure proper boundary representation of 5
solid objects in 3D?
8. Write short notes on any two : 2×5
a) Principal Vanishing Point
b) Homogenous Coordinate System
c) Bezier Surfaces