Graphics pre-processing and rendering system
Assignee3Dlabs Inc., Ltd.
InventorDavid Robert Baldwin
Life of this patent
Estimating the term…
Loading patent…
Assignee3Dlabs Inc., Ltd.
InventorDavid Robert Baldwin
Estimating the term…
A 3D graphics system in which a pre-rendering stage is combined with a rendering stage. Any GUI window which is not completely displayed on-screen (because it extends past screen boundaries or is overlapped by other windows, etc.), is divided into at least two portions, e.g. rectangles, for scissoring operations. If a primitive appears at least partially in some rectangle, rendering setup data is calculated, then applied against each rectangle in which it appears for a scissoring operation, and the portion of the primitive in that rectangle which survives the scissor is then rendered. The rendering data is stored between each scissoring function, and is not recalculated. Any portion of the primitive which does not appear in a rectangle is not rendered, thereby eliminating any rendering overhead for any primitive which would be completely hidden anyway. By computing the pre-rendering values only once for each primitive, the object of eliminating needless rendering calculations is achieved at the expense of a releatively simply scissor comparision of the stored pre-renndering data with the boundaries of each of the rectangles.
A method for rendering in a GUI environment, comprising the steps of:
A graphics pre-processing and rendering system, comprising:
A graphics processing subsystem, comprising:
Dependencies are inferred from the claim text.