The Graphic Model is the set of graphic functions, along with their
parameters and graphical semantics for the rendering.
We use a Graphic Model similar to PostScript where we can:
- fill a Bézier curve,
- stroke a Bézier curve,
- clip a Bézier curve,
- display a scanned image.
Furthermore, we have added the following graphic attributes:
- transparency (alpha channel)
- brush shapes for stroking
- pressure profile for stroking
- color/transparency modulation across or along a stroke
- color/transparency modulation following a gradient curve for
filling.
With this Graphic Model, fairly complicated and sophisticated
characters can be animated and some backgrounds can be painted. Hand
painted backgrounds can be scanned in and displayed, although we find
it unexpectedly difficult to scan backgrounds accurately.