All Exams Test series for 1 year @ ₹349 only
Question

In the context of 3D computer graphics, which of the following statements is/are TRUE?

P: Orthographic transformations keep parallel lines parallel

Q: Orthographic transformations are affine transformations

Select the correct answer from the options given below:

The correct answer is

Both P and Q

Understanding Orthographic Transformations in 3D Graphics

In 3D computer graphics, transformations are used to manipulate the position, orientation, and scale of objects. Orthographic transformations are a specific type of projection transformation. Let's analyze the given statements about them.

Analysis of Statement P: Orthographic transformations keep parallel lines parallel

An orthographic transformation (specifically, an orthographic projection) projects points in 3D space onto a 2D plane. The key characteristic of an orthographic projection is that the projection rays are parallel to each other and perpendicular to the projection plane.

Consider two parallel lines in 3D space. When projected onto a plane using parallel projection rays, the projected lines on the plane will also be parallel. This is because the relative direction and spacing between parallel lines are preserved under parallel projection. Unlike perspective projection, where parallel lines converge to a vanishing point, orthographic transformations maintain the parallelism of lines.

Therefore, Statement P is TRUE.

Analysis of Statement Q: Orthographic transformations are affine transformations

An affine transformation is a mapping that preserves points, straight lines, and planes. Additionally, it preserves parallelism. Affine transformations are a generalization of linear transformations and include translation, scaling, rotation, shearing, and reflection.

In 3D graphics, affine transformations can be represented by a matrix multiplication using homogeneous coordinates. Specifically, a point $\mathbf{v} = (x, y, z)$ in 3D can be represented as a homogeneous vector $\mathbf{V} = (x, y, z, 1)$. An affine transformation maps $\mathbf{V}$ to $\mathbf{V}' = \mathbf{M}\mathbf{V}$, where $\mathbf{M}$ is a $4 \times 4$ matrix of the form:

$$ \begin{pmatrix} a_{11} & a_{12} & a_{13} & b_1 \\ a_{21} & a_{22} & a_{23} & b_2 \\ a_{31} & a_{32} & a_{33} & b_3 \\ 0 & 0 & 0 & 1 \end{pmatrix} $$

An orthographic transformation, including the projection and potential translation to map to a viewport, can be represented by such a $4 \times 4$ matrix operation on homogeneous coordinates. Since it preserves parallelism (as discussed in Statement P) and can be represented by this matrix form, it fits the definition of an affine transformation.

Therefore, Statement Q is TRUE.

Conclusion

Based on the analysis, both Statement P (Orthographic transformations keep parallel lines parallel) and Statement Q (Orthographic transformations are affine transformations) are TRUE.

Revision Table: Orthographic vs. Perspective Projection

Feature Orthographic Projection Perspective Projection
Projection Rays Parallel Converge to a point
Parallel Lines Remain Parallel Converge to Vanishing Points
Size of Objects Independent of distance Decreases with distance
Realism Less realistic (used in technical drawings) More realistic (simulates human vision)
Affine Transformation Yes No (it's a projective transformation)

Additional Information on Affine and Orthographic Transformations

Affine transformations are fundamental in 3D computer graphics because they preserve properties useful for rendering and modeling, such as collinearity (points lying on a line remain on a line) and ratios along a line (e.g., the midpoint of a line segment remains the midpoint after transformation).

Orthographic transformations are often used in technical fields like engineering and architecture where maintaining true dimensions and shapes relative to the projection plane is important, rather than simulating how objects appear to the eye. The fact that they are affine transformations means they behave predictably and can be easily combined with other affine transformations (like scaling, rotation, translation) using matrix multiplication.

Was this answer helpful?

Important Questions from Three Dimensional Concepts

  1. K-mean clustering algorithm has clustered the given 8 observations into 3 clusters after 1st iteration as follows:

    C1 : {(3,3), (5,5), (7,7)}

    C2 : {(0,6), (6,0), (3,0)}

    C3 : {(8,8),(4,4)}

    What will be the Manhattan distance for observation (4,4) from cluster centroid C1 in second iteration?

  2. Given below are different properties of 3D projections from A-D. Identify the correct order on the basis of property true of (i) a perspective projection only, (ii) an orthographic projection only, (iii) both orthographic and projective transformations and (iv) neither orthographic nor projective transformation, respectively.

    (A) Straight lines are mapped to straight lines.

    (B) Distances and angles are (in general) preserved.

    (C) Far away objects appear the same size as closer ones

    (D) Requires homogeneous coordinates in order for it to be encoded into a linear transformation.

    Choose the correct answer from the options given below:

  3. Concerning phong shading and Gouraud shading in a 3D scene, which of the following statements are true ?

    (A) Gouraud shading requires more computation than phong shading.

    (B) Gouraud shading linearly interpolates the color of an interior pixel from the color at the vertices

    (C) Phong shading interpolates over the normal vectors specified at the vertices.

    Choose the correct answer from the options given below:

  4. In the context of 3D Computer graphics, which of the following statements is/are correct?

    (A) Under perspective projection, each set of parallel lines in the object do not stay parallel in the image (except those that are parallel to the viewplane to start with).

    (B) Applying a perspective transformation in the graphics pipeline to a vertex involves dividing by its 'z' coordinate.

    (C) Perspective transformation is a linear transformation.

    Choose the correct answer from the options given below:

  5. Which of the following statements is/are True regarding the solution to the visibility problem in 3D graphics?

    S1: The Painter’s algorithm sorts polygons by depth and then paints (scan - converts) each Polygon on to the screen starting with the most nearest polygon.

    S2: Backface Culling refers to eliminating geometry with backfacing normals.

    Code:
Need Expert Advice?

Start Your Preparation with Prepp Mobile App

Download the app from Google Play & App Store
Download the app from Google Play & App Store
Prepp Mobile App