Tessellator Whose Tessellation Time Grows Linearly with the Amount of Tessellation
First Claim
Patent Images
1. A method comprising:
- performing a tessellation whose tessellation time increases linearly with increasing tessellation level of detail.
2 Assignments
0 Petitions
Accused Products
Abstract
In accordance with some embodiments, a tessellator may experience only a linear increase in tessellation time with increasing edge levels of detail. Conventionally, tessellators experience a non-linear or quadratic increase in tessellation time with increasing levels of detail. In some embodiments, the intervals and the triangulation of the inner tessellation may be pre-computed. Then at run time, the pre-computed values may be looked up for the applicable edge level of detail.
35 Citations
22 Claims
-
1. A method comprising:
performing a tessellation whose tessellation time increases linearly with increasing tessellation level of detail. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. An apparatus comprising:
-
a hull shader; and a tessellator coupled to said hull shader to form a tessellation whose tessellation time increase linearly with increasing tessellation level of detail. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 22)
-
-
19. A system comprising:
-
a multi-core processor including at least two cores, each of said cores including a first and second buffer; a patch sorter to sort patches for tessellation based on their edge level of detail and to provide the patches having the same level of detail to the same core; and a tessellator to tessellate said patches by pre-computing the intervals and triangulation for the inner tessellations and applying the pre-computed intervals and triangulations during run time using a look up technique. - View Dependent Claims (20, 21)
-
Specification