Apparatus and Method For Texture Level Of Detail Computation
First Claim
1. A graphic processing system to compute a texture level of detail, the graphic processing system comprising:
- a memory device to implement a first lookup table, the first lookup table to provide a first level of detail component;
a driver to calculate a log value of a second level of detail component;
level of detail computation logic coupled to the memory device and the driver, the level of detail computation logic to compute a level of detail for a texture mapping operation based on the first level of detail component from the lookup table and the second level of detail component from the driver.
2 Assignments
0 Petitions
Accused Products
Abstract
A graphic processing system to compute a texture level of detail. An embodiment of the graphic processing system includes a memory device, a driver, and level of detail computation logic. The memory device is configured to implement a first lookup table. The first lookup table is configured to provide a first level of detail component. The driver is configured to calculate a log value of a second level of detail component. The level of detail computation logic is coupled to the memory device and the driver. The level of detail computation logic is configured to compute a level of detail for a texture mapping operation based on the first level of detail component from the lookup table and the second level of detail component from the driver. Embodiments of the graphic processing system facilitate a simple hardware implementation using operations other than multiplication, square, and square root operations.
2 Citations
20 Claims
-
1. A graphic processing system to compute a texture level of detail, the graphic processing system comprising:
- a memory device to implement a first lookup table, the first lookup table to provide a first level of detail component;
a driver to calculate a log value of a second level of detail component;
level of detail computation logic coupled to the memory device and the driver, the level of detail computation logic to compute a level of detail for a texture mapping operation based on the first level of detail component from the lookup table and the second level of detail component from the driver. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
- a memory device to implement a first lookup table, the first lookup table to provide a first level of detail component;
-
11. A method for computing a texture level of detail, the method comprising:
- computing a first log term based on a first plurality of level of detail components, the first log term corresponding to a first dimension of a texture map, the first plurality of level of detail components generated with lookup and arithmetic operations other than multiplication;
computing a second log term based on a second plurality of level of detail components, the second log term corresponding to a second dimension of a texture map, the second plurality of level of detail components generated with lookup and arithmetic operations other than multiplication; and
computing the level of detail according to a maximum of the first and second log terms. - View Dependent Claims (12, 13, 14, 15, 16, 17)
- computing a first log term based on a first plurality of level of detail components, the first log term corresponding to a first dimension of a texture map, the first plurality of level of detail components generated with lookup and arithmetic operations other than multiplication;
-
18. An apparatus for computing a texture level of detail, the apparatus comprising:
- means for computing first and second log terms using operations other than multiplication, square, and square root operations; and
means for computing the texture level of detail based on the first and second log terms. - View Dependent Claims (19, 20)
- means for computing first and second log terms using operations other than multiplication, square, and square root operations; and
Specification