Method for generating graphical object represented as surface elements
First Claim
Patent Images
1. A method for generating a representation of a graphic object in a memory, comprising:
- partitioning a surface of the object into a plurality of cells having a grid resolution related to a resolution of an image plane;
storing a single zero-dimensional surface element in the memory for each cell located on the surface of the object;
connecting the surface elements in adjacent cells by links;
assigning attributes of the portion of the object contained in the cell to each surface element and each link; and
rendering the attributed surface elements on an output device.
2 Assignments
0 Petitions
Accused Products
Abstract
Provided is a method for representing a graphic object in a memory. A surface of the object is partitioned into a plurality of cells having a grid resolution related to an image plane resolution. Each cell is bounded by eight grid points related to the image plane resolution. A single zero-dimensional surface element is stored in the memory for each cell located on the surface of the object. The surface elements in adjacent cells are connected by links, and attributes of the portion of the object contained in the cell are assigned to each surface element and each link.
-
Citations
29 Claims
-
1. A method for generating a representation of a graphic object in a memory, comprising:
-
partitioning a surface of the object into a plurality of cells having a grid resolution related to a resolution of an image plane;
storing a single zero-dimensional surface element in the memory for each cell located on the surface of the object;
connecting the surface elements in adjacent cells by links;
assigning attributes of the portion of the object contained in the cell to each surface element and each link; and
rendering the attributed surface elements on an output device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
estimating surface polygons for the object, the surface polygons stored as tri-strips of triangles in the memory;
determining a bounding box for the estimated surface polygons;
defining a grid around the tri-strips, the grid having the image plane resolution, and the grid being larger than the bounding box;
determining a smallest distance to each triangle for each integer grid point position;
adding surface elements to the sequential list for each grid position that has a distance equal or smaller than ½
2.
-
-
20. The method of claim 1 including arranging the attributed surface elements and attributed links in a sequential list of the memory.
-
21. The method of claim 1 including generating a plurality of representations of the graphic object, each of the plurality of representations having a different level of detail.
-
22. The method of claim 21 further comprising:
combining adjacent surfels into a low resolution surfel to generate a lower level of detail representation from a higher level of detail representation.
-
23. The method of claim 22 wherein attributes of four adjacent surfels are averaged.
-
24. A system for generating a representation of a graphic object in a memory, comprising:
-
means for partitioning a surface of the object into a plurality of cells having a grid resolution related to a resolution of an image plane;
a memory storing a single zero-dimensional surface element for each cell located on the surface of the object;
links for connecting the surface elements in adjacent cells;
means for assigning attributes of the portion of the object contained in the cell to each surface element and each link; and
means for rendering the attributed surface elements on an output device. - View Dependent Claims (25)
-
-
26. A method for representing a graphic object, comprising:
-
partitioning a surface of an graphic object into a plurality of grid cells having a grid resolution corresponding to a display resolution;
generating a respective surface element for each of the plurality of grid cells;
assigning attributes of the portion of the graphic object contained in each of the plurality of grid cells to its respective surface element;
representing the graphic object based on the attributed respective surface elements; and
rendering the attributed surface elements on an output device. - View Dependent Claims (27, 28, 29)
connecting the respective surface element for each of the plurality cells to each of the respective surface elements for adjacent ones of the plurality of cells.
-
-
28. A method according to claim 27, wherein the respective surface element for each of the plurality cells is connected to each of the respective surface elements for the adjacent cells by respective links, and further comprising:
-
assigning attributes of the portion of the graphic object contained in each of the plurality of cells to the respective links connected to the respective surface element for that cell;
wherein the graphic object is also represented according to the attributed respective links.
-
-
29. A method according to claim 26, wherein:
-
the respective surface element for each of the plurality of cells is a zero-dimensional surface element; and
only one zero-dimensional surface element is generated for each of the plurality of cells.
-
Specification