GRAPHICS MACHINE ARCHITECTURE

Pen Plotter Model
-- moveto(x,y), lineto(x,y)
-- in principle, it suffices to manipulate pixels!
Geometry Description Model
-- points, lines, polygons
Pipeline architecture
-- based on geometry description models
-- state machines
-- OpenGL is one model of such an architecture.
Why are state machines good?
-- E.g., to define a point, you need not specify its color and transformations.
-- But it also makes them hard to understand.