1. What is the significance of i,f,v,d... in function naming conventions found in OpenGL?
2. What two options can be provided to glShadeModel()?
3. What kind of vertex array is NOT provided by OpenGL?
4. Generally, what primitive polygon is used for creating a mesh to represent a complex object?
5. What kind of data is stored in a VBO?
6. What should be done to rotate around a point that is not the origin?
7. In OpenGL, what is a "stencil buffer"?
8. What does Open GLSL stand for?
9. What components make up a light source in OpenGL?
10. What are the valid operations provided to glStencilOp?
11. What does glMaterialf(...) do?
12. When animating, OpenGL provides:
13. Can you specify the location of a light source in OpenGL?
14. What is the difference between glColor3d and glColor3f?
15. If lighting is disabled, which function specifies the color of the vertex?
16. Which function call sets up the size of the output area?
17. What is an FBO?
18. Does OpenGL support Rasterization?
19. OpenGL stands for:
20. glVertex is used to draw OpenGL primitives.
21. Is ambient light possible in OpenGL?
22. What are "texture coordinates" used for?
23. Opengl uses a 3D Cartesian Coordinate System.
24. What is a "depth buffer" and what does it accumulate?
25. What kind of data is stored in a VAO?
26. What do the values "R", "G", "B" and "A" mean in the context of color in OpenGL?
27. What is a VA or VAO?
28. What is the use of a shared context?
29. What is the purpose of GL_REPEAT?
30. Why clear a buffer?
31. What are GLUT, GLU, GLEW, GLFW, SFML, GLX, GLEE?
32. What does glViewport do?
33. What is the use of glGet?
34. What are the four types of clearable buffers?
35. What happens when an object to be drawn is not within the current viewport?
36. Fill in the blank to draw this triangle: glBegin(GL_TRIANGLES); ....(blank).... glEnd();
37. What is the dimensions of a 2D transformation matrix?
38. What is glVertextPointer(...) used for?
39. What are the primitive types available to a glBegin statement? Note: this question is often flagged by test takers. Read carefully and choose wisely, there is only one correct answer.
40. When do you use glFlush and glFinish?
41. What do the letters "ARB" mean in the context of OpenGL?
42. What is the purpose of a MIPMAP?
43. Once shading is enabled, what happens to glColor() calls?
44. What kind of coordinates are used in order to represent a transformation as a matrix multiplication operation?
45. What is glTexCoord*() used for?
46. Which is a function NOT used for rendering vertex arrays?
47. True or False, OpenGL does NOT have its own data types for int, float, and double?
48. What are "accumulation buffers"?
49. What is the use of glOrtho?
50. What are the native image formats supported by OpenGL?
51. Let us scale a striaght, horizontal line by a factor of 2 through using glScale(2.0f,0.0f,0.0f). This line consists of only 2 points, a left and right point. Which point(s) moves due to the scale transformation?
52. When considering lighting, are the effects different when there is one object versus multiple objects?
53. What kind of polygons can OpenGL draw?
54. What is the difference between glBlendFunc and glBlendFuncSeparate()?
55. What is "pixel packing"?
56. What is a proxy texture?
OpenGL MCQs | Topic-wise