Summary

In this chapter, we added lights and shadows to our scene, created a viewport, and worked with a viewfrustum.

Specifically, we covered:

  • What lights are and how they can modify the appearance of our scene
  • Adding shadows to our scene
  • Creating our own camera, frustum, and viewport

In the next chapter, we will learn how to process user input from the keyboard and mouse. We will also learn what a FrameListener is and how to use it.