Rendering, Rotating, Culling & Shading

  • Have constructed a solid 3D object
  • Understand the Depth Testing model in OpenGL, the use of the Depth Buffer and how to enable and disable it
  • Have used Culling, have used it and understand its relationship to winding in OpenGL
  • Be able to use glutSpecialFuction() and glutPostRedisplay()
  • Be able to draw a 3 Dimensional Object
  • Be able to Rotate this object and view it from different angles
  • Understand the difference between glPolygonMode G_FILL and GL_LINE
  • Have seen a simple shading model

Objectives

  • Render a 3D object
  • Implement specialKeys function to intercept the arrow keys
  • Rotate the object using these keys
  • Explored two shading models
  • Introduce the Depth buffer and observe its effects
  • Introduce Culling and explore its relationship to Winding.