2D/3D line rendering using 3D rasterization algorithms
First Claim
1. A computer readable medium comprising instructions executable by a computer to perform a method to compile a set of display points that define a two dimensional representation of a straight line graphic object using three dimensional rasterization algorithms, the method comprising:
- receiving data that defines three vertices (x0, y0, K0), (x1, y1, K1), and (x2, y2, K2) of a triangle primitive, where attributes K2=(K0+K1)/2, where coordinates (x0, y0), (x1, y1), and (x2, y2) form an isosceles triangle primitive, and where coordinates (x0, y0) and (x1, y1) define a base of the isosceles triangle primitive; and
rendering the isosceles triangle primitive using three dimensional rasterization algorithms to obtain the set of display points that define a two dimensional representation of the base of the isosceles triangle primitive,wherein the attributes K0, K1, and K2 include one or more color attributes.
0 Assignments
0 Petitions
Accused Products
Abstract
This patent discloses a system and method to compile a set of display points that define a two dimensional representation of a straight line graphic object using three dimensional rasterization algorithms. In one embodiment, a three dimensional (3D) graphics accelerator may receive data. The data may define three vertices (x0, y0, K0), (x1, y1, K1), and (x2, y2, K2) of a triangle primitive. Attributes K2=(K0+K1)/2 and coordinates (x0, y0), (x1, y1), and (x2, y2) form an isosceles triangle primitive. Coordinates (x0, y0) and (x1, y1) define a base of the isosceles triangle primitive. The isosceles triangle primitive may be rendered using the three dimensional rasterization algorithms to obtain the set of display points that define a two dimensional representation of the base of the isosceles triangle primitive.
22 Citations
37 Claims
-
1. A computer readable medium comprising instructions executable by a computer to perform a method to compile a set of display points that define a two dimensional representation of a straight line graphic object using three dimensional rasterization algorithms, the method comprising:
-
receiving data that defines three vertices (x0, y0, K0), (x1, y1, K1), and (x2, y2, K2) of a triangle primitive, where attributes K2=(K0+K1)/2, where coordinates (x0, y0), (x1, y1), and (x2, y2) form an isosceles triangle primitive, and where coordinates (x0, y0) and (x1, y1) define a base of the isosceles triangle primitive; and rendering the isosceles triangle primitive using three dimensional rasterization algorithms to obtain the set of display points that define a two dimensional representation of the base of the isosceles triangle primitive, wherein the attributes K0, K1, and K2 include one or more color attributes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A device to compile a set of display points that define a two dimensional representation of a straight line graphic object using three dimensional rasterization algorithms, the device comprising:
-
a three dimensional graphics accelerator having a drawing memory configured to receive data that defines three vertices (x0, y0, K0), (x1, y1, K1), and (x2, y2, K2) of a triangle primitive, where attributes K2=(K0+K1)/2, where coordinates (x0, y0), (x1, y1), and (x2, y2) form an isosceles triangle primitive, and where coordinates (x0, y0) and (x1, y1) define a base of the isosceles triangle primitive, and the three dimensional graphics accelerator farther having a drawing processor configured to render the isosceles triangle primitive using three dimensional rasterization algorithms to obtain the set of display points that define a two dimensional representation of the base of the isosceles triangle primitive, wherein the attributes K0, K1, and K2 include one or more color attributes. - View Dependent Claims (12, 13, 14, 15, 16, 17, 22)
-
-
18. A device to compile a set of display points that define a two dimensional representation of a straight line graphic object using three dimensional rasterization algorithms, the device comprising:
-
means for receiving data that defines three vertices (x0, y0, K0), (x1, y1, K1), and (x2, y2, K2) of a triangle primitive, where attributes K2=(K0+K1)/2, where coordinates (x0, y0), (x1, y1), and (x2, y2) form an isosceles triangle primitive, and where coordinates (x0, y0) and (x1, y1) define a base of the isosceles triangle primitive, and means for rendering the isosceles triangle primitive using three dimensional rasterization algorithms to obtain the set of display points that define a two dimensional representation of the base of the isosceles triangle primitive, wherein the attributes K0, K1, and K2 include one or more color attributes. - View Dependent Claims (19, 20, 21)
-
-
23. A method to compile a set of display points that define a two dimensional representation of a straight line graphic object using three dimensional rasterization algorithms, the method comprising:
-
receiving data that defines three vertices (x0, y0, K0), (x1, y1, K1), and (x2, y2, K2) of a triangle primitive, where attributes K2=(K0+K1)/2, where coordinates (x0, y0), (x1, y1), and (x2, y2) form an isosceles triangle primitive, and where coordinates (x0, y0) and (x1, y1) define a base of the isosceles triangle primitive; and rendering the isosceles triangle primitive using three dimensional rasterization algorithms to obtain the set of display points that define a two dimensional representation of the base of the isosceles triangle primitives, wherein the attributes K0, K1, and K2 include one or more color attributes. - View Dependent Claims (24, 25, 26)
-
-
27. An integrated circuit device comprising:
-
a three dimensional graphics accelerator having a drawing memory configured to receive data that defines three vertices (x0, y0, K0), (x1, y1, K1), and (x2, y2, K2) of a triangle primitive, where attributes K2=(K0+K1)/2, where coordinates (x0, y0), (x1, y1), and (x2, y2) form an isosceles triangle primitive, and where coordinates (x0, y0) and (x1, y1) define a base of the isosceles triangle primitive, and the three dimensional graphics accelerator further having a drawing processor configured to render the isosceles triangle primitive using three dimensional rasterization algorithms to obtain a set of display points that define a two dimensional representation of the base of the isosceles triangle primitive, wherein the attributes K0, K1, and K2 include one or more color attributes. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
Specification