Which of the following is not a valid OpenGL primitive type? a) GL_HEXAGONS b) GL_TRIANGLE_STRIP c) GL_LINE_LOOP d) GL_POLYGON
Understand the Problem
The question is asking to identify which option listed is not a valid primitive type in OpenGL. OpenGL has various primitive types that are used for rendering shapes, and this question tests knowledge of which types are actually defined in the OpenGL specification.
Answer
GL_HEXAGONS
The final answer is GL_HEXAGONS.
Answer for screen readers
The final answer is GL_HEXAGONS.
More Information
OpenGL doesn't include GL_HEXAGONS as a primitive type. It primarily supports types like GL_POINTS, GL_LINES, and GL_TRIANGLES, among others. Nonetheless, developers can mimic hexagonal shapes by using other available primitives.
Tips
A common mistake is assuming that a name fitting the geometric pattern, like GL_HEXAGONS, exists. In reality, OpenGL provides a somewhat limited set of primitives, excluding direct representations of hexagons.
Sources
- Simple OpenGL Clarification - Stack Overflow - stackoverflow.com