Graphics processing unit for adjusting level-of-detail, method of operating the same, and devices including the same
First Claim
Patent Images
1. A method of adjusting level-of-detail (LOD) using a graphics processing unit including a shader configured to perform one operation from among either tessellation or texturing, the method comprising:
- the graphics processing unit receiving output attributes including geometry information and non-geometry information;
the graphics processing unit generating LOD using the geometry information for the one operation;
the graphics processing unit generating an adjustment value for adjusting the generated LOD using the non-geometry information; and
the graphics processing unit adjusting the generated LOD using the adjustment value for the one operation,wherein the geometry information is depth values or curvature of output control points,wherein the non-geometry information is a brightness value of one from among a patch, a primitive, and a frame, the adjusting of the LOD comprises;
decreasing the LOD when the brightness value is greater than a first brightness reference value;
decreasing the LOD when the brightness value is less than a second brightness reference value less than the first brightness reference value; and
increasing the LOD when the brightness value is between the first brightness reference value and the second brightness reference value.
1 Assignment
0 Petitions
Accused Products
Abstract
A graphics processing unit includes a shader configured to perform one operation among tessellation and texturing. The shader generates level-of-detail (LOD) using geometry information for the tessellation or texturing and adjusts the LOD using non-geometry information for the tessellation or texturing.
-
Citations
14 Claims
-
1. A method of adjusting level-of-detail (LOD) using a graphics processing unit including a shader configured to perform one operation from among either tessellation or texturing, the method comprising:
-
the graphics processing unit receiving output attributes including geometry information and non-geometry information; the graphics processing unit generating LOD using the geometry information for the one operation; the graphics processing unit generating an adjustment value for adjusting the generated LOD using the non-geometry information; and the graphics processing unit adjusting the generated LOD using the adjustment value for the one operation, wherein the geometry information is depth values or curvature of output control points, wherein the non-geometry information is a brightness value of one from among a patch, a primitive, and a frame, the adjusting of the LOD comprises; decreasing the LOD when the brightness value is greater than a first brightness reference value; decreasing the LOD when the brightness value is less than a second brightness reference value less than the first brightness reference value; and increasing the LOD when the brightness value is between the first brightness reference value and the second brightness reference value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A graphics processing unit, comprising:
-
a shader configured to perform one operation from among tessellation and texturing, wherein the shader receives output attributes including geometry information and non-geometry information, generates a level-of-detail (LOD) using the geometry information, generates an adjustment value for adjusting the generated LOD using the non-geometry information, and adjusts the generated LOD using the adjustment value for the one operation, and wherein the geometry information is depth values or curvature of output control points, wherein the non-geometry information is a brightness value of one from among a patch, a primitive, and a frame, the adjusting of the LOD comprises; decreasing the LOD when the brightness value is greater than a first brightness reference value; decreasing the LOD when the brightness value is less than a second brightness reference value less than the first brightness reference value; and increasing the LOD when the brightness value is between the first brightness reference value and the second brightness reference value. - View Dependent Claims (11, 12, 13)
-
-
14. A system on chip (SoC) comprising:
-
a central processing unit (CPU); and a graphics processing unit including a shader configured to perform one operation from among tessellation and texturing in response to a command output from the CPU, wherein the shader receives output attributes including geometry information and non-geometry information, generates a level-of-detail (LOD) using the geometry information, generates an adjustment value for adjusting the generated LOD using the non-geometry information, and adjusts the generated LOD using the adjustment value for the one operation, and wherein the geometry information is depth values or curvature of output control points, wherein the non-geometry information is a brightness value of one from among a patch, a primitive, and a frame, the adjusting of the LOD comprises; decreasing the LOD when the brightness value is greater than a first brightness reference value; decreasing the LOD when the brightness value is less than a second brightness reference value less than the first brightness reference value; and increasing the LOD when the brightness value is between the first brightness reference value and the second brightness reference value.
-
Specification