Claims
- 1. A method for decomposing surfaces for rendering during computer graphics processing, comprising:defining an interior mesh of primitives in a surface to be rendered; and defining a plurality of surrounding meshes along sides of the interior mesh; wherein exterior sides of the interior mesh each include a plurality of equally sized segments.
- 2. The method as recite in claim 1, wherein the segments of the exterior sides of the surrounding meshes are symmetric around a middle of the exterior sides of the surrounding meshes.
- 3. The method as recited in claim 1, wherein the segments of the exterior sides of the interior mesh are symmetric around a middle of the exterior sides of the interior mesh.
- 4. The method as recited in claim 1, wherein each interior vertex of the interior mesh is connected to at least six other vertices of the interior mesh.
- 5. The method as recited in claim 1, wherein the exterior sides of the interior mesh each include at least one fractional segment that is a fraction of the equally sized segments.
- 6. A system for decomposing surfaces for rendering during computer graphics processing, comprising:a tessellation module for defining an interior mesh of primitives in a surface to be rendered, and a plurality of surrounding meshes along sides of the interior mesh; wherein exterior sides of the interior mesh each include a plurality of equally sized segments.
- 7. A computer program product for decomposing surfaces for rendering during computer graphics processing, comprising:computer code for defining an interior mesh of primitives in a surface to be rendered; and computer code for defining a plurality of surrounding meshes along sides of the interior mesh; wherein exterior sides of the interior mesh each include a plurality of equally sized segments.
- 8. A data structure for decomposing surfaces for rendering during computer graphics processing, comprising:an interior mesh of primitives in a surface to be rendered; and a plurality of surrounding meshes along sides of the interior mesh; wherein exterior sides of the interior mesh each include a plurality of equally sized segments.
- 9. A method for decomposing surfaces for rendering during computer graphics processing, comprising:defining an interior mesh of primitives in a surface to be rendered; and defining a plurality of surrounding meshes along sides of the interior mesh; wherein segments of at least one exterior side of the surrounding meshes are symmetric around a middle of the at least one exterior side of the surrounding meshes.
- 10. The method as recited in claim 9, wherein exterior sides of the interior mesh each include a plurality of equally sized segments.
- 11. The method as recited in claim 9, wherein segments of exterior sides of the interior mesh are symmetric around a middle of the exterior sides of the interior mesh.
- 12. The method as recited in claim 9, wherein each interior vertex of the interior mesh is connected to at least six other vertices of the interior mesh.
- 13. The method as recited in claim 9, wherein the segments of each exterior side of the surrounding meshes are symmetric around a middle of each exterior side of the surrounding meshes.
- 14. The method as recited in claim 9, wherein a spacing of vertices of the at least one exterior side of the surrounding meshes is symmetric around a middle of the at least one exterior side of the surrounding meshes.
- 15. A system for decomposing surfaces for rendering during computer graphics processing, comprising:a tessellation module for defining an interior mesh of primitives in a surface to be rendered, and a plurality of surrounding meshes along sides of the interior mesh; wherein segments of at least one exterior side of the surrounding meshes are symmetric around a middle of the at least one exterior side of the surrounding meshes.
- 16. A computer program product for decomposing surfaces for rendering during computer graphics processing, comprising:computer code for defining an interior mesh of primitives in a surface to be rendered; and computer code for defining a plurality of surrounding meshes along sides of the interior mesh; wherein segments of at least one exterior side of the surrounding meshes are symmetric around a middle of the at least one exterior side of the surrounding meshes.
- 17. A data structure for decomposing surfaces for rendering during computer graphics processing, comprising:an interior mesh of primitives in a surface to be rendered; and a plurality of surrounding meshes along sides of the interior mesh; wherein segments of at least one exterior side of the surrounding meshes are symmetric around a middle of the at least one exterior side of the surrounding meshes.
- 18. A method for decomposing surfaces for rendering during computer graphics processing, comprising:defining an interior mesh of primitives in a surface to be rendered; and defining a plurality of surrounding meshes along sides of the interior mesh; wherein segments of at least one exterior side of the interior mesh are symmetric around a middle of the at least one exterior side of the interior mesh.
- 19. The method as recited in claim 18, wherein segments of exterior sides of the surrounding meshes are symmetric around a middle of the exterior sides of the surrounding meshes.
- 20. The method as recited in claim 18, wherein each interior vertex of the interior mesh is connected to at least six other vertices of the interior mesh.
- 21. The method as recited in claim 18, wherein the segments of each exterior side of the interior mesh are symmetric around a middle of each exterior side of the interior mesh.
- 22. The method as recited in claim 18, wherein a spacing of vertices of the at least one exterior side of the interior mesh is symmetric around a middle of the at least one exterior side of the interior mesh.
- 23. The method as recited in claim 18, wherein the segments of the at least one exterior side of the interior mesh are symmetric around a middle of the at least one exterior side of the interior mesh.
- 24. A system for decomposing surfaces for rendering during computer graphics processing, comprising:a tessellation module for defining an interior mesh of primitives in a surface to be rendered, and defining a plurality of surrounding meshes along sides of the interior mesh; wherein segments of at least one exterior side of the interior mesh are symmetric around a middle of the at least one exterior side of the interior mesh.
- 25. A computer program product for decomposing surfaces for rendering during computer graphics processing, comprising:computer code for defining an interior mesh of primitives in a surface to be rendered; and computer code for defining a plurality of surrounding meshes along sides of the interior mesh; wherein segments of at least one exterior side of the interior mesh are symmetric around a middle of the at least one exterior side of the interior mesh.
- 26. A data structure for decomposing surfaces for rendering during computer graphics processing, comprising:an interior mesh of primitives in a surface to be rendered; and a plurality of surrounding meshes along sides of the interior mesh; wherein segments of at least one exterior side of the interior mesh are symmetric around a middle of the at least one exterior side of the interior mesh.
- 27. A method for decomposing surfaces for rendering during computer graphics processing, comprising:defining an interior mesh of primitives in a surface to be rendered; and defining a plurality of surrounding meshes along sides of the interior mesh; wherein each interior vertex of the interior mesh is connected to at least six other vertices of the interior mesh.
- 28. The method as recited in claim 27, wherein segments of exterior sides of the surrounding meshes are symmetric around a middle of the exterior sides of the surrounding meshes.
- 29. The method as recited in claim 27, wherein segments of exterior sides of the interior mesh are symmetric around a middle of the exterior sides of the interior mesh.
- 30. The method as recited in claim 27, wherein exterior sides of the interior mesh each include a plurality of equally sized segments.
- 31. The method as recited in claim 27, wherein each interior vertex of the interior mesh is connected to six other vertices of the interior mesh.
- 32. A system for decomposing surfaces for rendering during computer graphics processing, comprising:a tessellation module for defining an interior mesh of primitives in a surface to be rendered, and defining a plurality of surrounding meshes along sides of the interior mesh; wherein each interior vertex of the interior mesh is connected to at least six other vertices of the interior mesh.
- 33. A computer program product for decomposing surfaces for rendering during computer graphics processing, comprising:computer code for defining an interior mesh of primitives in a surface to be rendered; and computer code for defining a plurality of surrounding meshes along sides of the interior mesh; wherein each interior vertex of the interior mesh is connected to at least six other vertices of the interior mesh.
- 34. A data structure for decomposing surfaces for rendering during computer graphics processing, comprising:an interior mesh of primitives in a surface to be rendered; and a plurality of surrounding meshes along sides of the interior mesh; wherein each interior vertex of the interior mesh is connected to at least six other vertices of the interior mesh.
- 35. A method for decomposing surfaces for rendering during computer graphics processing, comprising:defining an interior mesh of primitives in a surface to be rendered; and defining a plurality of surrounding meshes along sides of the interior mesh; wherein each interior vertex of the interior mesh is connected to other vertices of the interior mesh to define a polygon.
Parent Case Info
This is a Continuation application of prior Application Ser. No. 09/655,103 filed on Sep. 5, 2000, now issued as U.S. Pat. No. 6,504,537, the disclosure of which is incorporated herein by reference.
US Referenced Citations (9)
Number |
Name |
Date |
Kind |
4933889 |
Meshkat et al. |
Jun 1990 |
A |
5448687 |
Hoogerhyde et al. |
Sep 1995 |
A |
5553206 |
Meshkat |
Sep 1996 |
A |
5617322 |
Yokota |
Apr 1997 |
A |
5903273 |
Mochizuki et al. |
May 1999 |
A |
5936869 |
Sakaguchi et al. |
Aug 1999 |
A |
6271861 |
Sargent et al. |
Aug 2001 |
B1 |
6362819 |
Dalal et al. |
Mar 2002 |
B1 |
6504537 |
Moreton et al. |
Jan 2003 |
B1 |
Continuations (1)
|
Number |
Date |
Country |
Parent |
09/655103 |
Sep 2000 |
US |
Child |
10/287988 |
|
US |