Z-subdivision for improved texture mapping
First Claim
1. A graphical display system for texture mapping and for visibly displaying objects, comprising:
- means for decomposing a displayable object into a set of primitives;
means for generating an array of at least three Z planes;
means for creating a set of component portions of each primitive of said set of primitives, each portion of said set of component portions being intersected, if at all, by no more than two Z planes of said array of Z planes;
said means for creating a set of component portions utilizing said array of at least three Z planes in creating all component portions for said displayable object;
means for mapping a texture onto a portion of said set of portions; and
means for rendering said portion on a display device such that said set of portions display said object as a seamless complete object.
2 Assignments
0 Petitions
Accused Products
Abstract
A graphical display system and a method for Z-subdivision of polygons into quadrilaterals and triangles whose vertices are arranged between two adjacent Z planes. This slicing allows both atmospheric and texture parameters to be interpolated linearly with minimal error within each quadrilateral or triangle slice. Object data from a host computer is processed by four pipelined graphics subsystems before being displayed on a display screen. Each object is decomposed into a set of primitives. Each primitive may intersect one or more Z planes thereby producing a set of component portions of the primitive. Once a primitive is sliced into component portions, a texture is mapped onto each component portion by interpolating texture parameters to points on or within the component portion. Finally, the textured component portions are rendered on a display device thereby creating a seamless complete object.
-
Citations
22 Claims
-
1. A graphical display system for texture mapping and for visibly displaying objects, comprising:
-
means for decomposing a displayable object into a set of primitives; means for generating an array of at least three Z planes; means for creating a set of component portions of each primitive of said set of primitives, each portion of said set of component portions being intersected, if at all, by no more than two Z planes of said array of Z planes; said means for creating a set of component portions utilizing said array of at least three Z planes in creating all component portions for said displayable object; means for mapping a texture onto a portion of said set of portions; and means for rendering said portion on a display device such that said set of portions display said object as a seamless complete object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. In a graphical display system, a process for texture mapping and for visibly displaying objects comprising the steps of:
-
decomposing a displayable object into a set of primitives; generating an array of at least three Z planes; creating a set of component portions of each primitive of said set of primitives, each portion of said set of component portions being intersected, if at all, by no more than two Z planes of creating all component portions for said displayable object; mapping a texture onto a portion of said set of portions; and rendering said portion on a display device such that said set of portions display said object as a seamless complete object. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification