This chapter introduces a framework for developing programs with modern graphics APIs. This chapter:

• discusses the relationships between graphics APIs and GUI APIs in interactive graphics applications;

• introduces a framework to encapsulate the principles of programming with modern graphics APIs;

• uses the framework to further explain the graphics API function calls from Tutorial 3.1;

• demonstrates tutorials that implement the framework abstraction.