Computer Graphics MCQs with Answers
Practice important Computer Graphics MCQs with answers and explanations.
Multiple Choice Questions
Q1291: What is the primary concern when subdividing a surface into non-triangular polygons?
- A: Polygons might not be planar
- B: Colors are inconsistent
- C: Lighting becomes uneven
- D: Rendering time decreases
View Answer
A
Q1292: In OpenGL, what happens if polygons are not subdivided properly?
- A: They might appear jagged
- B: They always render correctly
- C: Rendering becomes faster
- D: They become non-cullable
View Answer
A
Q1293: A surface with only triangular polygons is guaranteed to be _______.
- A: Planar
- B: Non-planar
- C: Convex
- D: Non-convex
View Answer
A
Q1294: When constructing a closed surface in OpenGL, what should be checked to avoid gaps or cracks?
- A: Ensure the starting and ending coordinates are identical
- B: Ensure all vertices are aligned
- C: Ensure no overlapping polygons
- D: Ensure color consistency
View Answer
A
Q1295: The icosahedron is a Platonic solid composed of _______.
- A: 20 faces and 12 vertices
- B: 12 faces and 20 vertices
- C: 12 faces and 30 vertices
- D: 20 faces and 30 vertices
View Answer
A
Q1296: Which mathematical constant is defined as `PI` in the code example for drawing an icosahedron?
- A: 3.14159265
- B: 3.14
- C: 2.71828
- D: 1.61803
View Answer
A
Q1297: What does the function `glVertex2f()` do in OpenGL?
- A: Specifies a 2D vertex for rendering
- B: Specifies a 3D vertex for rendering
- C: Defines a color for the vertex
- D: Calculates the normal vector
View Answer
B
Q1298: What is the purpose of the `glNormal3fv()` function in OpenGL?
- A: It sets the normal vector for lighting calculations
- B: It sets the color of the vertex
- C: It draws the vertex to the screen
- D: It calculates the vertex position
View Answer
A
Q1299: In the context of 3D models, what is a trade-off when subdividing polygons?
- A: Between display speed and image quality
- B: Between polygon color and texture quality
- C: Between texture resolution and lighting
- D: Between polygon number and depth precision
View Answer
A
Q1300: What is the role of `normcrossprod()` in calculating normal vectors for surfaces?
- A: It calculates the cross product of two vectors
- B: It normalizes a vector
- C: It draws the vertices
- D: It sets the light intensity
View Answer
A