Computer Graphics (BSc CSIT, CSC209): the questions likely to come
32 analyzed questions from 8 past papers (2074-2082), grouped by syllabus unit — each with its probability, how often it's been asked, and where to study the answer.
Explain parallel and perspective projections in 3D graphics. Derive the transformation matrix for perspective projection.
Parallel and Perspective Projections in 3D Graphics
Projection maps 3D points onto a 2D view (projection) plane along projectors (projection lines).
Parallel Projection
The projectors are parallel to one another; the centre of projection is at infinity.
- Preserves relative proportions and parallelism of lines; no foreshortening with distance.
- Good for engineering / CAD drawings where true dimensions matter.
- Sub-types: Orthographic (projectors perpendicular to the plane) and Oblique (projectors at an oblique angle).
Perspective Projection
All projectors converge to a single point called the centre of projection (COP).
- Objects farther from the viewer appear smaller (perspective foreshortening).
- Parallel lines (not parallel to the view plane) converge at vanishing points.
- Produces realistic images, as in photographs and the human eye.
- Classified by number of vanishing points: one-point, two-point, three-point.
Derivation of the Perspective Projection Matrix
Let the centre of projection be at the origin and the projection plane at (distance from the eye), with a point to be projected onto .
Using similar triangles along the line from the COP through to the plane:
In homogeneous coordinates , this division by is captured by placing in the matrix so that the homogeneous -coordinate becomes :
Dividing through by the homogeneous coordinate gives the projected point:
which is exactly the perspective relation derived above. As the term and the matrix reduces to the orthographic (parallel) projection, showing parallel projection is the limiting case of perspective projection.
Three-Dimensional Object Representations, Geometric Transformations and Viewing
Explain parallel and perspective projections in 3D graphics. Derive the transformation matrix for perspective projection.
Differentiate between parallel projection and perspective projection.
What is a spline? Differentiate between interpolation and approximation splines.
What is a polygon mesh? Describe its types. Construct a polygon table and edge table for a cube of side 2 units placed with one vertex at origin.
Write the transformation matrices for 3D translation, scaling and rotation about the x-axis.
Explain Bezier curves and their properties. Derive the equation of a cubic Bezier curve with four control points.
Explain the 3D viewing pipeline in computer graphics. Explain about how a 3D world coordinate system is transformed to a 2D screen.
For control points P0(0,0), P1(1,2), P2(3,3), and P3(4,0), calculate the Bezier curve point at u = 0.5. Also plot the rough curve shape.
What is spatial-partitioning representation? Explain how it differs from boundary representation in terms of geometry storage and processing.
Write short notes on:
a. Lighting in OpenGL
b. Orthographic projection
Sit a probable paper
A full mock exam built from the most likely questions, mirroring the real paper's structure. Every slot is a real past question.
Most Probable Paper
Mirrors the real structure · 60 marks · based on 8 past papers
- 1.[10 marks]
Explain parallel and perspective projections in 3D graphics. Derive the transformation matrix for perspective projection.
This question has recurred in 4 of 8 years; so far only in internal assessments, not the board; and its topic (Three-Dimensional Object Representations, Geometric Transformations and Viewing) appears in 100% of years.
- 2.[10 marks]
What is 2D geometric transformation? Explain translation, rotation and scaling with their transformation matrices in homogeneous coordinates.
This question has recurred in 4 of 8 years; so far only in internal assessments, not the board; and its topic (Two-Dimensional Geometric Transformations) appears in 100% of years.
- 3.[10 marks]
Explain the scan-line polygon fill algorithm and the boundary fill algorithm with examples.
This question has recurred in 3 of 8 years; so far only in internal assessments, not the board; and its topic recurs in 6 of 8 years.
- 1.[5 marks]
Differentiate between parallel projection and perspective projection.
This question has recurred in 6 of 8 years; so far only in internal assessments, not the board; and its topic (Three-Dimensional Object Representations, Geometric Transformations and Viewing) appears in 100% of years.
- 2.[5 marks]
Explain the working of a CRT (Cathode Ray Tube) with a suitable diagram.
This question has recurred in 6 of 8 years; so far only in internal assessments, not the board; and its topic (Introduction) appears in 100% of years.
- 3.[5 marks]
Explain the concept of window to viewport transformation.
This question has recurred in 6 of 8 years; so far only in internal assessments, not the board; and its topic (Two-Dimensional Viewing) appears in 88% of years.
- 4.[5 marks]
What is a spline? Differentiate between interpolation and approximation splines.
This question has recurred in 5 of 8 years; so far only in internal assessments, not the board; and its topic (Three-Dimensional Object Representations, Geometric Transformations and Viewing) appears in 100% of years.
- 5.[5 marks]
Write the transformation matrices for 3D translation, scaling and rotation about the x-axis.
This question has recurred in 5 of 8 years; so far only in internal assessments, not the board; and its topic (Three-Dimensional Object Representations, Geometric Transformations and Viewing) appears in 100% of years.
- 6.[5 marks]
Explain the key frame system in computer animation.
This question has recurred in 5 of 8 years; so far only in internal assessments, not the board; and its topic (Introduction) appears in 100% of years.
- 7.[5 marks]
Explain the working principle of a Raster scan display and a Random (vector) scan display.
This question has recurred in 5 of 8 years; so far only in internal assessments, not the board; and its topic (Introduction) appears in 100% of years.
- 8.[5 marks]
Explain the DDA line drawing algorithm with its advantages and disadvantages.
This question has recurred in 5 of 8 years; so far only in internal assessments, not the board; and its topic recurs in 6 of 8 years.
- 9.[5 marks]
Differentiate between object-space and image-space methods of hidden surface removal.
This question has recurred in 5 of 8 years; so far only in internal assessments, not the board; and its topic (Visible Surface Detection and Illumination Models) appears in 100% of years.
Behind the numbers
The raw evidence the predictions are computed from: marks per unit per year, syllabus weights, trends, and coverage.
Show the heatmap, topic table and coverage analysis
The receipt: marks per unit, per year
Each row is a syllabus unit, each column an exam year, each cell the marks that unit earned that year. Click any cell to see the actual questions behind it.
| # | Syllabus unit | Probability | Appeared | Avg marks | Syllabus weight | Exam vs syllabus | Trend | Questions |
|---|---|---|---|---|---|---|---|---|
| 1 | U5Three-Dimensional Object Representations, Geometric Transformations and Viewing | Very likely100% | 20 | 20%9 lecture hrs | Over-examinedexam 27% · syllabus 20% | Rising | 4 recurring10 total | |
| 2 | U1Introduction | Very likely100% | 11.2 | 9%4 lecture hrs | Over-examinedexam 15% · syllabus 9% | Steady | 3 recurring5 total | |
| 3 | U2Graphics Output Primitives and Attributes | Likely75% | 19.2 | 20%9 lecture hrs | Balancedexam 19% · syllabus 20% | Steady | 4 recurring5 total | |
| 4 | U6Visible Surface Detection and Illumination Models | Very likely100% | 10.6 | 16%7 lecture hrs | Balancedexam 14% · syllabus 16% | Rising | 3 recurring5 total | |
| 5 | U3Two-Dimensional Geometric Transformations | Very likely100% | 9.4 | 18%8 lecture hrs | Under-examinedexam 12% · syllabus 18% | Steady | 2 recurring4 total | |
| 6 | U4Two-Dimensional Viewing | Very likely88% | 10.7 | 18%8 lecture hrs | Under-examinedexam 12% · syllabus 18% | Fading | 3 recurring3 total |
Study smart, not hard
Drag the slider: studying the top 5 units in priority order covers ~88% of all observed marks.
- ~80% line
Lecture time vs exam marks
Where the exam pays more than the curriculum spends: ● lectures vs ● exam marks, as a share of the whole course. A long teal-leading bar = high-yield unit.