Volume rendering processing distribution in a graphics processing unit
First Claim
1. A method for determining coordinate data used by a graphics processing unit, the method comprising:
- identifying via a processor vertices of an intersection of a cut plane with a geometry representing a scanned volume, where the intersection is on the cut plane and the intersection is of the geometry;
if a number of the vertices is greater than four, identifying via a processor a fewer number of polygon vertices defining a single polygon completely enclosing the intersection, the polygon vertices having coordinates, the polygon being defined with fewer sides than the number, at least one of the polygon vertices having the same coordinates as a respective at least one of the vertices of the intersection;
inputting the coordinates to the graphics processing unit; and
generating, with the graphics processing unit, an image as a function of the coordinates and from data representing the scanned volume.
0 Assignments
0 Petitions
Accused Products
Abstract
An intersection of a cut plane with a proxy geometry representing a scan volume is determined with a processor. The intersection is simplified, such as identifying a quadrilateral or triangle most closely enclosing the intersection. The vertex processor of a GPU deforms a reference grid and determines Cartesian coordinates and the texture coordinates for grid points of the reference grid as a function of the input intersection. The vertex processor provides coordinates for data for subsets of cut planes. The fragment processor inputs the texture coordinates and retrieves the data from the texture memory. The data is blended. The blended subsets are then blended together in the frame buffer of the GPU.
-
Citations
13 Claims
-
1. A method for determining coordinate data used by a graphics processing unit, the method comprising:
-
identifying via a processor vertices of an intersection of a cut plane with a geometry representing a scanned volume, where the intersection is on the cut plane and the intersection is of the geometry; if a number of the vertices is greater than four, identifying via a processor a fewer number of polygon vertices defining a single polygon completely enclosing the intersection, the polygon vertices having coordinates, the polygon being defined with fewer sides than the number, at least one of the polygon vertices having the same coordinates as a respective at least one of the vertices of the intersection; inputting the coordinates to the graphics processing unit; and generating, with the graphics processing unit, an image as a function of the coordinates and from data representing the scanned volume. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for determining coordinate data used by a graphics processing unit, the method comprising:
-
identifying via a processor vertices of an intersection of a cut plane with a geometry representing a scanned volume, where the intersection is on the cut plane and the intersection is of the geometry; if a number of the vertices is greater than four, identifying via a processor a fewer number of polygon vertices defining a polygon completely enclosing the entire intersection, the polygon vertices having coordinates and the polygon vertices corresponding to removal of one or more of the vertices of the intersection and adjustment of other vertices to account for the removal; inputting the coordinates to the graphics processing unit; and generating, with the graphics processing unit, an image as a function of the coordinates and from data representing the scanned volume. - View Dependent Claims (9, 10, 11, 12, 13)
-
Specification