As outlined in the previous two sections, our
system needs the capability to interactively display
a custom shading model, silhouettes, and interior edges.
In addition, this interaction must be possible for
complex geometric models. In this section we describe
a variety of techniques for achieving these goals, and
describe the tradeoffs involved in choosing a particular technique.