Computer Graphics PYQs Solutions
Computer Graphics PYQs Solutions
Paper 1
3. Explain the basic difference between Raster Scan and Random Scan display systems.
Raster Scan uses a pixel grid scanned row by row, suitable for complex images; Random
Scan draws images by tracing lines, suited for vector graphics.
7. What is a Bezier Curve? Derive the equation for a quadratic Bezier Curve.
A Bezier Curve is a parametric curve used in design and animation. For a quadratic Bezier
Curve, P(t) = (1 - t)²P0 + 2t(1 - t)P1 + t²P2.
10. Describe the concept of shading models and the types of shading used in 3D graphics.
Shading models simulate lighting effects on surfaces. Types include Flat, Gouraud, and
Phong shading, each offering different levels of realism.
Paper 2
2. Discuss the Digital Differential Analyzer (DDA) algorithm for line generation.
The DDA algorithm calculates line points by incrementally plotting pixels along a line's
slope, using floating-point arithmetic.
5. What are splines? Explain the types of splines commonly used in computer graphics.
Splines are smooth, flexible curves; commonly used types include Bezier, B-spline, and
Catmull-Rom splines.
6. Describe the process of polygon filling and explain the scan-line polygon fill algorithm.
Scan-line polygon filling determines which pixels are inside a polygon by scanning each line
and filling pixels within boundaries.
10. Describe the concept of perspective projection with an example of depth cueing.
Perspective projection simulates depth by converging lines towards a vanishing point;
depth cueing adjusts color intensity based on depth.
Paper 3
4. Explain the term 'Clipping' and describe the Sutherland-Hodgman polygon clipping
algorithm.
Clipping restricts drawing to a specific area; Sutherland-Hodgman clips polygons by
discarding vertices outside the clipping window.
6. What are transformations? Explain matrix representations for translation, rotation, and
scaling.
Transformations change an object's position or orientation, represented by matrices in
homogeneous coordinates for scaling, translation, and rotation.
9. Explain the role of ambient, diffuse, and specular lighting in lighting models.
Ambient lighting provides base brightness; diffuse simulates scattered light; specular adds
highlights.
10. Write a detailed note on OpenGL and its significance in graphics development.
OpenGL is a cross-platform API enabling hardware-accelerated rendering, widely used for
creating graphics applications.