15. An apparatus for graphic processing, comprising: (a) a processor, (b) a storage attached to and under the control of the processor; (c) a graphic device attached to and under the control of the processor; (d) a modeling layer object in the storage; (e) a grafport object in the storage; (f) means for generating calls from the modeling layer object to the grafport object using a predefined set of graphic primitives; (g) means for capturing state information and rendering information at the grafport object; and (h) means for passing the state information and the rendering information to a graphic device object for output on the graphic device.
15. An apparatus for graphic processing, comprising: (a) a processor, (b) a storage attached to and under the control of the processor; (c) a graphic device attached to and under the control of the processor; (d) a modeling layer object in the storage; (e) a grafport object in the storage; (f) means for generating calls from the modeling layer object to the grafport object using a predefined set of graphic primitives; (g) means for capturing state information and rendering information at the grafport object; and (h) means for passing the state information and the rendering information to a graphic device object for output on the graphic device. 24. The apparatus as recited in claim 15, wherein the modeling layer object includes at least one geometric object and at least one graphic attribute object.