METHOD AND APPARATUS FOR ENHANCED PROCESSING OF THREE DIMENSIONAL (3D) GRAPHICS DATA
First Claim
1. A method for processing three dimensional (3D) graphics data, the method comprising:
- compressing 3D graphics data as one or more frames contained in one or more videos, wherein the 3D graphics data forms one or more images; and
associating 3D objects defined by the 3D graphics data with video frames comprising the compressed 3D graphics data.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus provides for enhanced processing of 3D graphics data such as image-based 3D graphics data. The image-based 3D graphics data may include data defining texture, bump, normals, displacement, etc for underlying objects. In one example, the method and apparatus compresses image-based 3D graphics data as one or more frames contained in one or more videos and decompresses the compressed 3D graphics data using video acceleration hardware provided by a GPU. In another example the method and apparatus may also selectively control caching of image-based 3D graphics data. Before so cached, the image-based 3D graphics data may be compressed as one or more frames contained in one or more videos using video acceleration hardware provided by the GPU to achieve efficient usage of cache space.
41 Citations
35 Claims
-
1. A method for processing three dimensional (3D) graphics data, the method comprising:
-
compressing 3D graphics data as one or more frames contained in one or more videos, wherein the 3D graphics data forms one or more images; and associating 3D objects defined by the 3D graphics data with video frames comprising the compressed 3D graphics data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus operative to process 3D graphics data, the apparatus comprising:
logic comprising a 3D graphics data processing handler, operatively connected to a graphics processing unit (GPU), operative to; instruct video acceleration hardware provided by the GPU to decompress 3D graphics data compressed as one or more frames contained in one or more videos, wherein the 3D graphics data forms one or more images. - View Dependent Claims (14, 18, 21)
- 12. The apparatus of claim 111, wherein the 3D graphics data processing handler is further operative to instruct video acceleration hardware provided by the GPU to compress the 3D graphics data as one or more frames contained in one or more videos.
-
23. A non-transitory computer readable medium comprising executable instructions that when executed by one or more processors causes one or more processors to:
instruct video acceleration hardware provided by the GPU to decompress 3D graphics data compressed as one or more frames contained in one or more videos, wherein the 3D graphics data forms one or more images. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32)
-
33. A method for processing three dimensional (3D) graphics data, the method comprising:
decompressing, by decompressing logic, compressed 3D graphics data using video acceleration hardware provided by a graphics processing unit (GPU) based on information indicating association between 3D objects defined by the 3D graphics data and video frames comprising the compressed 3D graphics data. - View Dependent Claims (34)
-
35. An apparatus operative to process 3D graphics data, the apparatus comprising:
logic comprising a 3D graphics data processing handler, operatively connected to a graphics processing unit (GPU), operative to; instruct video acceleration hardware provided by the GPU to compress the 3D graphics data as one or more frames contained in one or more videos; and associate 3D objects defined by the 3D graphics data with video frames comprising the compressed 3D graphics data.
Specification